aiMapLayers.CreateForRscHandle

Previous Top Next

aiMapLayers

 

Метод-конструктор инициализации объекта для классификатора

 

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;