powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE Control - просмотр DOC и PDF файлов
5 сообщений из 5, страница 1 из 1
OLE Control - просмотр DOC и PDF файлов
    #32656367
aiciz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
OLE Control - просмотр DOC и PDF файлов
    #32656390
aiciz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно, конечно, сделать следующим образом:


OleObject ole_doc
ole_doc = CREATE OleObject
ole_doc.ConnectToNewObject( 'word.application.8' )
ole_doc.Documents.Add()
ole_doc.Application.Visible = TRUE


но как тогда перехватить событие закрытия документа???
...
Рейтинг: 0 / 0
OLE Control - просмотр DOC и PDF файлов
    #32656582
gal20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте наличие

[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}"
...
Рейтинг: 0 / 0
OLE Control - просмотр DOC и PDF файлов
    #32657243
aiciz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заработало! премного благодарен :)
а можно поподробнее узнать, за что отвечают эти параметры?
...
Рейтинг: 0 / 0
OLE Control - просмотр DOC и PDF файлов
    #32657419
gal20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подробно не разбирался, но насколько я понимаю - эти записи необходимы для правильной инициализации OLE, а кто-то (PB или Office) их портит ;-)
Ответ в свое время был нарыт в newsgroups на Sybase.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE Control - просмотр DOC и PDF файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]