TMapScreen.GeneralFilterInMap

 

TMapScreen

Top

Выполнить фильтрацию всех объектов карты (листа) с учетом топологических связей с соседними объектами той же карты (листа).

 

function GeneralFilterInMap (site : HSite; list : integer;  precision : double; aWnd : HWnd): Integer; 

 

Описание:

Фильтрация всех объектов одного листа карты с учетом топологических связей с соседними объектами того же листа той же карты (фильтруются и соседние объекты, имеющие общие точки, концевые общие точки не фильтруются).

Site     - идентификатор обрабатываемой карты.

list      - номер листа.

precision - точность в метрах на местности (минимальное расстояние от точки до прямой,  соединяющей предыдущую и следующую точки).

aHwnd - идентификатор окна, которое будет извещаться (для отмены сообщений установить идентификатор в ноль).

Процесс посылает сообщение 0x590:

wparm : процент обработки;

lparm : количество обработанных объектов.

      общее количество = mapGetObjectCount(hMap; list)    - для основной карты

      общее количество = mapGetSiteObjectCount(hMap; hSit) - для пользовательской

Для завершения процесса вернуть число 0x590.

При ошибке возвращает 0.