Статьи Королевства Дельфи

         

Пересылка команд в программу MapInfo


После запуска программы MapInfo необходимо сконструировать текстовые строки, представляющие операторы языкa Map Basic.

Если Вы установили связь с MapInfo, используя механизм управления объектами OLE (OLE Automation), передавайте командную строку программе MapInfo методом Do.
Например: FServer.Do('здесь команда MapBasic');

Примечание:
В компоненте это реализовано процедурой ExecuteCommandMapBasic, но в сущносте вызывается FServer.Do

При использовании метода Do программа MapInfo исполняет командную строку точно так как если б ее ввели в окне команд MapBasic.

Примечание:
Вы можете передать оператор в программу MapInfo, если этот оператор допустим окне MapBasic. Например, Вы не можете переслать MapBasic-оператор Dialog, поскольку его использование не разрешено в окне MapBasic.

Для определения допустимости использования оператора языка MapBasic в окне MapBasic обратитесь к Справочнику MapBasic или откройте Справочную систему; искомая информация находится под заголовком "Предупреждение". Например, в Справке по оператору Dialog дано следующее ограничение: "Вы не можете использовать оператор Dialog в окне исполнения (такие, как For..-Next и Goto), не разрешены для исполнения в окне MapBasic.



Содержание  Назад  Вперед