Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизВопрос по OLE-Automation(ранние связывание) Найти похожие ветки
← →
Fantasist (2002-04-10 22:28) [3]
> так в том то и дело........ насколько я знаю то ты привел
> это есть позднее связывание (CreatOleОbject)... при нем
> можно использовать функцию GetActiveOleObject("Word")(В
> контексте try except) и можно... а я же использую ранние
> связывание у меня переменная типа TWordApplication (что
> из закладки Servers) когда этой компоненте ставишь свойство
> AutoConnect=True при запуске приложения автоматически апускается
> Word, а пользователь может во время работы приложения закрыть
> ворд и при попытке обратиться к верду выдается соотбщение
> Сервер RPC не отвечает (Word то закрыт) поэтому такой вопрос
> и возник... необхожимо при каждой попытке обратиться к верду
> проверять а запущен ли он........
> мож кто посоветует... чтонибудь полезное
Не это не раннее связывание. Раннее связывание - это связывание на момент компиляции при помощи информации о типах доступной в Type Library. TWordApplication создает приложение Word через, СreateComObject. Единственно что, он не использует IDispatch вроде. Хотя не уверен.
В общем, должно быть там какое свойство. Можно использовать GetActiveObject - скорее всего, именно эта функция в любом случае используется. Хотя возможен вариант с событиями - ворд наверняка возвращает тебе событие о закрытии. Можно вообще извратиться, после создания word"a получить handle его окна и потом проверять его.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c