Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE Control - просмотр DOC и PDF файлов / 5 сообщений из 5, страница 1 из 1
19.08.2004, 11:51
    #32656367
aiciz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE Control - просмотр DOC и PDF файлов
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
19.08.2004, 11:58
    #32656390
aiciz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE Control - просмотр DOC и PDF файлов
можно, конечно, сделать следующим образом:


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


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

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


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