powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Открытие HTML документа в WebBrowser
3 сообщений из 3, страница 1 из 1
Открытие HTML документа в WebBrowser
    #32358613
Cherruty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Я пытаюсь открытить HTML документ в своем WebBrowser
таким образом
var
doc:Variant;
begin
if not Assigned(WebBrowser.Document) then WebBrowser.Navigate('about:blank');
doc:=WebBrowser.Document;
doc.Clear;
doc.Write(HTMLString);
doc.Close;
{ или 2 вариант
V := VarArrayCreate([0, 0], varVariant);
V[0] := HTMLString;
Doc.Write(PSafeArray(TVarData(v).VArray));}
end;
так вот, надо этот метод сделать до Show формы, вот тут получается ошибка. Метод работает, только по завершению отрисовки формы, например по нажатию кнопки.
Кто знает почему и как с этим бороться?
Во втором варианте PSafeArray дает ошибку.
...
Рейтинг: 0 / 0
Открытие HTML документа в WebBrowser
    #32358775
Anferov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй такой вариант

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var Document: IHTMLDocument2;
    V: OleVariant;
    htmltext : string ;
begin
    WebBrowser.Navigate('about:blank');
    While WebBrowser.ReadyState<READYSTATE_INTERACTIVE Do       Application.ProcessMessages;
    Document:= webbrowser.Document as IHTMLDocument2;
    V:=VarArrayCreate([ 0 , 0 ], varVariant);
    v[ 0 ] := htmltext ;
    Document.Write(PSafeArray(TVarData(v).VArray)); 
    Document.Close;
end;


у меня работает на oncreate формы,
а в чем собственно у тебя ошибка ?
...
Рейтинг: 0 / 0
Открытие HTML документа в WebBrowser
    #32359820
Cherruty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cпасибо !!! именно эта строчка помогла

While WebBrowser.ReadyState<READYSTATE_INTERACTIVE
Do Application.ProcessMessages;
а ошибка была, если это еще интересует такая

'Access violation at address 4003C123 in module 'rtl60.bpl'. Read of address 00000000
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Открытие HTML документа в WebBrowser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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