Нужен практический-рабочий код для DELPHI 2005...
Определить номер слоя в TOCControl, на кот. была нажата клавиша мыши.
Установлено - Engine v.9.1, DELPHI 2005. ArcGIS на машине нет. Все установлено ОК, лицензия есть, компиляция в Delphi прошла без ошибок, но HitTest - сбоит...
Что я сделал неправильно?
uses
System.Drawing, System.Collections, System.ComponentModel,
System.Windows.Forms, System.Data, System.Resources,
ESRI.ArcGIS.TOCControl,
ESRI.ArcGIS.MapControl,
ESRI.ArcGIS.ToolbarControl,
ESRI.ArcGIS.Carto;
procedure T_Win_Form.AxTOCControl1_OnMouseDown(sender: System.Object; e: ESRI.ArcGIS.TOCControl.ITOCControlEvents_OnMouseDownEvent);
Var
x,y : LongInt;
pItem : esriTOCControlItem;
pMap : IBasicMap;//MapControl;
pLayer : ILayer;
pOther : System.&Object;
pIndex : System.&Object;
begin
try
AxTOCControl1.HitTest(x,y,pItem,pMap,pLayer,pOther,pIndex);
except
MessageBox.Show('не работает...');
end;
end;
Рад пообщаться кто работает в ENGINE-9.1 и DELPHI-2005 или дать консультацию... GUDMAL@YANDEX.ru