Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Открытие HTML документа в WebBrowser / 3 сообщений из 3, страница 1 из 1
19.12.2003, 18:38
    #32358613
Cherruty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие HTML документа в WebBrowser
Здравствуйте!
Я пытаюсь открытить 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
20.12.2003, 11:06
    #32358775
Anferov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие HTML документа в WebBrowser
попробуй такой вариант

Код: 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
22.12.2003, 15:12
    #32359820
Cherruty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие HTML документа в WebBrowser
Cпасибо !!! именно эта строчка помогла

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

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


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