aiMapLayers.CreateForRscHandle |
Метод-конструктор инициализации объекта для классификатора
procedure CreateForRscHandle(aRsc: Integer);
Описание: Метод-конструктор позволяет перестроить или настроить при начальной инициализации, внутренние компоненты GisToolKit для работы со слоями классификатора. Метод автоматически вызывается при создании компонента axMapRsc. Внутренние объекты и контейнера компонентов GisToolKit не удаляются, а освобождаються. Эта особенность позволяет экономить выделяемую память для Вашего приложения. Что-бы организовать работу со слоями - достаточно создать 1 объект aiMapLayers который можете в дальнейшем перестраивать неограниченое количество раз методами-конструкторами CreateForMap и CreateForRscHandle.
Пример Паскаль
var aiLayers : IaiMapLayers;
procedure Form1.Button1Click(Sender : TObject); begin if aiLayers=nil then aiLayers := coAiMapLayers.Create; // создаем экземпляр СОМ объекта в коде end;
procedure Form1.Button2Click(Sender : TObject); begin if aiLayers=nil then exit; // СОМ объект еще не создан - выходим // настраиваем на карту aiLayers.CreateForMap(axcMapView.C_CONTAINER, axSite.C_CONTAINER); // сразу же 2-й строкой можно перестроить на классификатор aiLayers.CreateForRscHandle(axMapRsc.RscHandle); end; |