Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE / 10 сообщений из 10, страница 1 из 1
19.06.2008, 21:13
    #35383850
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
привет всем!
есть blob в базе, содержащий разные документы-от фото до файлов Эксель и WORD. Хочется чтобы пользователь мог видеть/редактировать(если это возможно) эти документы. как это попроще сделать? что то ОЛЕ контролы не хотят работать.
WIN XP, PB10.5.2
...
Рейтинг: 0 / 0
20.06.2008, 09:29
    #35384192
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
sboykoпривет всем!
есть blob в базе, содержащий разные документы-от фото до файлов Эксель и WORD. Хочется чтобы пользователь мог видеть/редактировать(если это возможно) эти документы. как это попроще сделать? что то ОЛЕ контролы не хотят работать.
WIN XP, PB10.5.2
Ну если блоб предварительно сохранить на диск в виде файла, то проблем вообще никаких, только OLE объектов придется очень много размещать, если типов документов много. Так что непонятно как это они не хотят работать?
...
Рейтинг: 0 / 0
20.06.2008, 10:26
    #35384336
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
OLE контролы непонятно какие использовать? ДВ типа ОЛЕ2? ОЛЕ контрол для окна? или ОЛЕ DB блоб? плюс ко всему все контролы хотят быть только одного предопределенного типа, значит их надо делать много - тогда какого типа? можно ли менять тип ОЛЕ сервера динамически на одном контроле?
ведь хотелось бы как-сосчитал блоб, определил тип, вызвал нужный сервер, передал ему блоб-но что то эта схема не работает.
...
Рейтинг: 0 / 0
20.06.2008, 11:17
    #35384511
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
sboykoOLE контролы непонятно какие использовать? ДВ типа ОЛЕ2? ОЛЕ контрол для окна? или ОЛЕ DB блоб? плюс ко всему все контролы хотят быть только одного предопределенного типа, значит их надо делать много - тогда какого типа? можно ли менять тип ОЛЕ сервера динамически на одном контроле?
ведь хотелось бы как-сосчитал блоб, определил тип, вызвал нужный сервер, передал ему блоб-но что то эта схема не работает.
По-моему на форме динамически разместить OLE объект неизвестного типа не получится. DataWindow можно создавать динамически, возможно там и получится размещать OLE контролы динамически - никогда не игрался.
...
Рейтинг: 0 / 0
20.06.2008, 11:41
    #35384572
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
а все таки - какого типа ОЛЕ контролы больше подходят для такой задачи?(пусть документы будут одного типа-)ВОРД например-но в блобе базы, потом после обработки одного типа далее как нибудь выкрутимся
...
Рейтинг: 0 / 0
20.06.2008, 11:52
    #35384599
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
sboykoа все таки - какого типа ОЛЕ контролы больше подходят для такой задачи?(пусть документы будут одного типа-)ВОРД например-но в блобе базы, потом после обработки одного типа далее как нибудь выкрутимся
Что означает какие? Те, которые умеют работать с документами данного типа. Если Blob сохранить во временный файл, а затем записать его в базу по окончании редактирования, то все будет работать, хотя возможно с базой можно заставить Word и на прямую работать. Вот в DataWindow это вроде можно делать (см. метод OLEActivate(...)), но я его никогда не использовал, так что как он работает - не в курсе...
...
Рейтинг: 0 / 0
20.06.2008, 12:00
    #35384622
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
ОЛЕ бывают- ОЛЕ на окне, ОЛЕ в ДВ, ОЛЕ database blob - ни с какой работать не умею-года 3-4 назад что то делал-что не помню! делал вот что-OLEOBJECT, открывал приложение в файле и сервер Экселевский-формировал отчет для Экселя.
...
Рейтинг: 0 / 0
20.06.2008, 12:32
    #35384722
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
sboykoОЛЕ бывают- ОЛЕ на окне, ОЛЕ в ДВ, ОЛЕ database blob - ни с какой работать не умею-года 3-4 назад что то делал-что не помню! делал вот что-OLEOBJECT, открывал приложение в файле и сервер Экселевский-формировал отчет для Экселя.
Ну OLE на окне, как я понимаю, Вам не подойдут, если OLE сервер нужно менять динамически. А через OLE в DataWindow вроде можно реализовать что Вы хотите, если верить хелпу... Там это все описано в разделе Using OLE columns in a DataWindow object
...
Рейтинг: 0 / 0
20.06.2008, 12:47
    #35384764
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
спасибо Марк за помощь! Хелп и задурил мне голову - ничего не ясно !
...
Рейтинг: 0 / 0
20.06.2008, 14:07
    #35385076
+/-
+/-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE
в примерах к билдеру есть похожее решение. поищите ....
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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