TMapScreen.SaveMapToSxfExDialog

 

TMapScreen

Top

type

// ПАРАМЕТРЫ ПРИКЛАДНОЙ ЗАДАЧИ

 TTASKPARM = packed record      

   Language:longint;      // Код языка диалогов (1 -ENGLISH,/ 2 - RUSSIAN, ...)

   Resource:longint;      // Модуль ресурсов приложения

   HelpName:GtkPChar;        // Полное имя файла ".hlp"

   IniName:GtkPChar;         // Полное имя файла ".ini" приложения

   PathShell:GtkPChar;       // Каталог приложения (exe,dll,...)

   ApplicationName:GtkPChar; // Имя приложения

   Handle:HWND;           // Идентификатор окна приложения

 end;

   PTASKPARM = ^TTASKPARM;

 

function SaveMapToSxfExDialog(MapName : string = ''; OutName : string = ''; Parm : PTASKPARM = nil) : integer;

 

Описание:

Сохранить векторную карту (экспорт) в формат SXF

MapName  - имя паспорта карты, входящей в документ (hmap),

OutName  - начальное имя выходного файла SXF (поле может быть изменено в диалоге),

parm        - параметры задачи, описание структуры TASKPARM в maptype.pas (maptype.h), поле Handle должно содержать идентификатор главного окна.

Если структура parm не передается на вход функции, то она заполняется автоматически с помощью функции InitTaskParm (maputil.pas).

При ошибке возвращает ноль

Для выполнения этой функции необходима библиотека gisvectr.dll

Диалог использует файл справки mapvectr.chm.