powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE Microsoft Web Browser
11 сообщений из 11, страница 1 из 1
OLE Microsoft Web Browser
    #34964389
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть PowerBuilder 10.5.1 Build 6662 , создал абсолютно пустое
окно. Вставил в него OLE Microsoft Web Browser - он нужен, чтобы
выводить HTML и не писать для этого свой парсер.

1.
Поскольку HTML находится в string переменной (получаю из базы),
можно ли как-то, не используя временный файл, отобразить в OLE этот HTML ?

RTFM не помогает. Может, не то читаю или сие не возможно? Как временное решение, пока, делаю через temp файл, кладу
его в директорию, получаемую через GetTempPath , потом открываю в OLE объекте. Не очень мне это нравится, однако...

2.
Первая проблема - ерунда по сравнению со второй. Когда делаю Regenerate или
Full Rebuild , то в данном пустом окне вылезают ошибки (предупреждения, если хотите):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 ---------- Regenerate: 
my_test.pbl(w_test).ole_1. 9 : Information C0148: The identifier 'cancel' conflicts with an existing property with this name. The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope.
my_test.pbl(w_test).ole_1. 10 : Information C0148: The identifier 'cancel' conflicts with an existing property with this name. The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope.
my_test.pbl(w_test).ole_1. 20 : Information C0149: The identifier 'resizable' conflicts with an existing property with this name in the parent class. The new definition of 'resizable' will take precedence and the prior value will be ignored until this version of 'resizable' goes out of scope.
my_test.pbl(w_test).ole_1. 25 : Information C0148: The identifier 'cancel' conflicts with an existing property with this name. The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope.
my_test.pbl(w_test).ole_1. 28 : Information C0148: The identifier 'cancel' conflicts with an existing property with this name. The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope.
my_test.pbl(w_test).ole_1. 29 : Information C0148: The identifier 'cancel' conflicts with an existing property with this name. The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope.
 ---------- Finished 
Повторюсь - это в пустом окне с OLE Microsoft Web Browser при отсутствии какого то ни было кода.
Уговорить клиента на то, чтобы он закрыл глаза на это безобразие - будет выше моих сил.
Что делать то? Как избавиться от ошибок? Если навесить функционал на окно то все работает, как
часы. А ЭТО все портит.

Как запасной вариант, буду открывать окно Internet Explorer и выводить в нем содержимое файла.
Но это совсем на крайний случай...
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34964514
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем так? Есть DHTML Edit Control. Его вставляете и используете. Документ присваиваете в свойство DocumentHTML и все. При желании, через него можно и редактировать документ, и печатать, и много чего еще делать. Вот RTFM .
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34964648
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Локшин Марк
Хм...
Может, может быть. Но я не понял одной вещи. DHTML Edit Control
идет с:
RTFMInternet Explorer and that the version number if 5 or higher
Или все же придется его инсталить в систему, если Тырнет Ихплорер выше
пятерки? Мне нужен абсолютно достоверный ответ на сей счет.
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34964700
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по этому форому и моей системе,
то вроде работает. Хм...

Спасибо, Марк.
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34964712
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Black SavageИли все же придется его инсталить в систему, если Тырнет Ихплорер выше
пятерки? Мне нужен абсолютно достоверный ответ на сей счет.
Не понял в чем вопрос. 5+ - есть штатно, для 4 - есть отдельный пакет для установки (правда сам никогда не ставил).
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34964957
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай, Марк, я че то не пойму, как печатать в этом OLE?
Пример кода приведи, плиз...
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34965014
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что-то типа
Код: plaintext
ole_preview.object.PrintDocument(True)
или через execcommand можно с параметром print
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34965066
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуд
ole_preview.object.PrintDocument(True)
работает.

Так и не понял, как правильно достучаться до execCommand .
Приложение вываливается, говорит, что:
Error calling external object function execcommand

Кто-нибудь может кинуть пример с execCommand ?
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34965173
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что-то типа
Код: plaintext
ole_preview.object.DOM.ExecCommand("print",true, 0 )
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34965210
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А верхний и нижний колонтитулы менять типа того
http://msdn2.microsoft.com/en-us/library/aa969429.aspx
...
Рейтинг: 0 / 0
OLE Microsoft Web Browser
    #34965362
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Марк.
Все работает.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE Microsoft Web Browser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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