Re[7]: Borland C++ Builder 5.0 with Word Documents
От: Morpeh  
Дата: 13.03.02 10:20
Оценка:
Здравствуйте AccessDenied, Вы писали:

AD>Здравствуйте Morpeh.


AD>вот куски кода:

AD>есть 2 указателя:

AD>
AD>TWordApplication *WordApplication;
AD>TWordDocument *WordDocument;

AD>WordApplication = new TWordApplication(Owner);
AD>WordDocument = new TWordDocument(Owner);

AD>// open document
WordApplication->>Connect();
WordDocument->>ConnectTo(WordApplication->Documents->
AD>              Open((OleVariant)strFileName));
WordApplication->>Visible = true;                                         ///// А вот эта строчка у меня не пашит
WordDocument->>Activate();

AD>// editing .......

AD>// end 
WordDocument->>Disconnect();
WordApplication->>Disconnect();
AD>


AD>После этого прога пытается закрыть вообще все открытые ворды


Ну а как ты хотел, ты ведь сам последней строчкой говоришь, чтобы сваливал весь ворд. я же писал как проще, если не взял бы да хоть проверил, мой способ сам бы убедился, к тому же он еще и быстрей с вордом работает. ну а вообще я не понял, зачем тебе открытый ворд, записал файл сделанный да и все, ну а если хочешь чтобы ворд не закрывался, то тебе надо либо на Variant переползать, либо, WordApplication не дисконестить а както по другому убивать, причем только указатель, а не сам ворд, либо писать какой-то обработчик на выход ворда.
Честно говоря меня твоя прога задела, я как на работу приехал так часа 4 сидел пытался, что либо придумать но ничего толкового не получилось. И к тому же я на днях перешел на BCB6. я еще попытаюсь, ну а если ты чего придумаешь, то напиши мне интересно!!!

С Уважением,
Morpeh

P.S.:
И всетаки посмотри мой пример, на мой взгляд проще будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.