Запрос данных от программы MapInfo

Для выполнения запроса из программы-клиента значения MapBasic-выражения необходимо задать в программе строку, представляющую выражение. Например, если необходимо определить значение, возвращаемое MapBasic-функцией WindowID(0) можно задать следующую строку:

meg:= "WindowID(0)";

Если связь установлена с MapInfo, используя механизм управления объектами OLE (OLE Automation), передать строку выражения программе MapInfo можно OLE-методом Eval. Например:

Var Result: String;

result:= mapinfo.Eval("WindowlD(0)");

При использовании метода Eval программа MapInfo интерпретирует строку как выражение языка MapBasic, определяет значение выражения и возвращает это значение в виде строки. Если выражение приводится к логическому значению (тип Logical), MapInfo возвращает односимвольную строку, "Т" или "F" соответственно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: