Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизВопрос по OLE-Automation(ранние связывание) Найти похожие ветки
← →
Art_east (2002-04-12 15:53) [19]2kimblch
Относительно твоего сообщения (12.04.02 02:57):GetActiveObject
лежит в модуле ActiveX.
А насчёт примера (12.04.02 03:48) имхо происходит следующее:
когда ты вызываешьwrdApp.ConnectTo(wrdApp.Application as _Application);
при закрытом пользователем в процессе работы Word"е, то идёт идёт обращение к методу_Application.Get_Application
(см. Word97.pas или Word2000.pas они лежат в ProgramFiles\Borland\Delphi5\Ocx\Servers), а поскольку_Application
(это интерфейс через которыйTWordApplication
Общается с Word"ом)уже не существует, у тебя валится эксепшн и ты идёшь вFormCreate
где заново создаешь уже существующийwrdApp
. Если тебя не смущает лишний эксепшн и создание новогоTWordApplication
при каждом обращении в Word"у, то хотя бы пропиши вExcept
wrdApp.Free
передFormCreate
дабы память не захламлять, а то мало ли чего, вдруг она тебе ещё пригодится :)
хотя по-моему мой вариант оптимальнее, но как говорится хозяин барин
желаю удачи
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c