Запрос данных от программы 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" соответственно.