Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Word.Application   Найти похожие ветки 

 
User0 ©   (2002-10-15 18:38) [0]

Перепробовал более 30 вариантов, самый удачный:


Variant Documents;
Variant MSWord=CreateOleObject("Word.Application.10");
MSWord.OlePropertySet("Visible", Variant(true));
Documents=MSWord.OlePropertyGet("Documents");
Documents.OleFunction("Open", OleVariant(AnsiString("c:\\temp.doc")));


Только вот одна проблема:

Почему если создается объект типа Word.Application (да и вообще любой типа Word.Какой-нить объект ), прежде чем вызывать любую функцию объекта, нужно дать задержку порядка 0,5 сек после его создания??? Чем это вызвано ?? И как программно узнать когда Word.Application "готов к работе" ??


 
User0 ©   (2002-10-15 19:00) [1]

? некорректно сформулировал ?


 
Best Before 2024   (2002-10-15 19:03) [2]

Ты знаешь, что можешь включить Unit.pas в С++ Builder Project и все это написать в нем функцию на Pascale без этих Ole* извращений?


 
User0 ©   (2002-10-15 19:09) [3]

Знаю... дело не в том.. почему нужно давать задержку ? И как программно узнать когда Word.Application "готов к работе" ??



Страницы: 1 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
7-78700
bob1906
2002-08-13 21:53
2002.10.24
Как объеденить два exe - файла в один, exe+exe=exe


14-78619
VictorT
2002-10-03 13:07
2002.10.24
Прикол. Но он меня задолбал.


1-78361
Berg
2002-10-14 22:12
2002.10.24
Можно ли запихнуть какую-нибудь файл внутрь EXE файла и как?


3-78265
sdram
2002-10-02 17:03
2002.10.24
как задать ключевое поле DataSet -у ?


14-78583
Sergo
2002-10-01 13:07
2002.10.24
Самара