Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Delphi => Тема начата: Georg от 31.10.03, 14:11:35

Название: Запуск КГ из внешних программ
Отправлено: Georg от 31.10.03, 14:11:35
Подскажите, пожалуйста, как в Delpi из внешней программы вызвать Компас-График?
В примерах есть KsContrl, но там запускается новый экземпляр КГ.
Как проверить, что КГ уже запущен и подключиться к нему?

С уважением
Georg
Название: Re:Запуск КГ из внешних программ
Отправлено: Лаговаз от 03.11.03, 12:44:51
D:\Program Files\ASCON\KOMPAS-3D V6 Plus\SDK\Pascal\DELPHIAUTO\kscontrl\
Смотрим этот проект на предмет работы.
Смотрим хелп на предмет функции GetActiveOleObject.

Название: Re:Запуск КГ из внешних программ
Отправлено: Andy_CS от 14.01.04, 15:12:04
Для DELPHI и КОМПАС 6.0

var Kompas: kompasobject;
...
  Kompas:= KompasObject(CreateOleObject('Kompas.Application.5'));
  if Kompas  nil then Kompas.Visible := true;
Название: Re:Запуск КГ из внешних программ
Отправлено: Andy_CS от 14.01.04, 15:29:01
Последняя строка ( если kompas не равен nil, то ...). Куда-то подевался этот знак (их наверное браузер принял как тэги).