|
|
|
OLE Control - просмотр DOC и PDF файлов
|
|||
|---|---|---|---|
|
#18+
1) для PDF в форму вставляю Adobe Acrobat Control for ActiveX (olecustomcontrol - OCX) ole_pdf.object.LoadFile (ls_filepath) здесь все в порядке - функционирует :) 2)для DOC - Microsoft Word Document (olecontrol). li_insert_class = ole_doc.InsertClass('Word.Document') li_activate = ole_doc.Activate(InPlace!) протестировал - на 2 машинах показывает, на 3 нет :( в чем проблема - без понятия... может кто знает и подскажет? TIA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 11:51 |
|
||
|
OLE Control - просмотр DOC и PDF файлов
|
|||
|---|---|---|---|
|
#18+
можно, конечно, сделать следующим образом: OleObject ole_doc ole_doc = CREATE OleObject ole_doc.ConnectToNewObject( 'word.application.8' ) ole_doc.Documents.Add() ole_doc.Application.Visible = TRUE но как тогда перехватить событие закрытия документа??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 11:58 |
|
||
|
OLE Control - просмотр DOC и PDF файлов
|
|||
|---|---|---|---|
|
#18+
Проверьте наличие [HKEY_CLASSES_ROOT\Interface\{0000000b-0000-0000-C000-000000000046}] @="IStorage" "InterfaceHelper"="{00000100-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{0000000b-0000-0000-C000-000000000046}\NumMethods] @="18" [HKEY_CLASSES_ROOT\Interface\{0000000b-0000-0000-C000-000000000046}\ProxyStubClsid] @="{00000314-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{0000000b-0000-0000-C000-000000000046}\ProxyStubClsid32] @="{00000320-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{0000000c-0000-0000-C000-000000000046}] @="IStream" "InterfaceHelper"="{00000100-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{0000000c-0000-0000-C000-000000000046}\NumMethods] @="14" [HKEY_CLASSES_ROOT\Interface\{0000000c-0000-0000-C000-000000000046}\ProxyStubClsid] @="{00000314-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{0000000c-0000-0000-C000-000000000046}\ProxyStubClsid32] @="{00000320-0000-0000-C000-000000000046}" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 12:55 |
|
||
|
OLE Control - просмотр DOC и PDF файлов
|
|||
|---|---|---|---|
|
#18+
заработало! премного благодарен :) а можно поподробнее узнать, за что отвечают эти параметры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 16:03 |
|
||
|
OLE Control - просмотр DOC и PDF файлов
|
|||
|---|---|---|---|
|
#18+
Подробно не разбирался, но насколько я понимаю - эти записи необходимы для правильной инициализации OLE, а кто-то (PB или Office) их портит ;-) Ответ в свое время был нарыт в newsgroups на Sybase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32657419&tid=1338938]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...