Получить имя объекта
Posted: 15.01.2012 0:09
Всегда ли это реально, и если нереально, как это сделать?
GetName(id) возвращает 'NoName' либо ''
GetCliloc(id) возвращает ''
GetTooltip(id) возвращает ''
таким образом, следующий код:
отрабатывает вечно.
Есть идеи?
GetName(id) возвращает 'NoName' либо ''
GetCliloc(id) возвращает ''
GetTooltip(id) возвращает ''
таким образом, следующий код:
Code: Select all
tmpitemid := FindAtCoord(xx, yy);
if tmpitemid <> 0 then
begin
tmpname := GetCliloc(tmpitemid);
while ((GetName(tmpitemid) = 'NoName') OR (GetName(tmpitemid) = '')) AND (tmpname = '') AND (GetTooltip(tmpitemid) = '') do
begin
ClickOnObject(tmpitemid);
tmpname := GetCliloc(tmpitemid);
end;
AddToSystemJournal(GetName(tmpitemid) + '|' + tmpname);
end;
Есть идеи?