![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Word.Application [WinXP]
User0 © (2002-10-15 18:38:00)Перепробовал более 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:09:00) [1]Знаю... дело не в том.. почему нужно давать задержку ? И как программно узнать когда Word.Application "готов к работе" ??
Best Before 2024 (2002-10-15 19:03:00) [2]Ты знаешь, что можешь включить Unit.pas в С++ Builder Project и все это написать в нем функцию на Pascale без этих Ole* извращений?
User0 (2002-10-15 19:00:00) [3]? некорректно сформулировал ?