Форум: "Основная";
Текущий архив: 2003.12.19;
Скачать: [xml.tar.bz2];
ВнизHTML translator/parser Найти похожие ветки
← →
Mr.Nobody (2003-11-29 22:28) [0]Доброго времени суток.
Не подскажите компоненик по сабж. Т.е. нужен не браузер типа TWebBrower, а что-то типа TMemo или скорее TRichEdit с полем Lines, куда бы я запихнул HTML-код, а он мне показал готовый отформатированный документ
← →
nikkie (2003-11-29 22:48) [1]чем WebBrowser-то не подходит?
← →
Mr.Nobody (2003-11-29 23:01) [2]Потому что мне надо не загрузить страницу откуда бы то нибыло, а просто отобразить оттранслированный/отформатированный созданный динамически (в памяти) HTML-код. WebBrowser может это сделать? Или даже хотя бы так: вот я отбразил страницу, а теперь мне надо к ней в конец добавить строку. На скока я понимаю, мне надо будет держать на диске файл, периодически его дописывать, а потом обновлять в WebBrowser"е. А процесс обновления WebBrowser"а до кучи, сопровождается противным щелканьем...
← →
nikkie (2003-11-29 23:03) [3]все может
← →
Mr.Nobody (2003-11-29 23:19) [4]все может?! можно тада, если не сложно примерчик, вот у меня есть строка-переменная S:="<html><body><h1>Hello, World!</h1></body></html>"; и экземпляр класса TWebBrowser как мне увидеть в WebBrowser"е оттранслировнный код из моей переменной S?
← →
nikkie (2003-11-30 00:33) [5]var
Doc: OleVariant;
begin
Doc := WebBrowser.DefaultInterface.Document;
Doc.Write(...);
Doc.Write(...);
Doc.Write(...);
Doc.Close;
end;
← →
Mr.Nobody (2003-11-30 15:24) [6]На Doc.Write выскакивает Access Violation. Приходится сначала делать navigate("about:blank"). Как инициализировать грамотно? и как при добавлении новых строк осществить прокрутку вниз?
← →
nikkie (2003-11-30 15:45) [7]>Приходится сначала делать navigate("about:blank").
правильно. например, так
WebBrowser.Navigate("about:blank");
while WebBrowser.DefaultInterface.Document = nil do
Application.ProcessMessages;
или так
WebBrowser.Navigate("about:blank");
while WebBrowser.readystate <> READYSTATE_COMPLETE do
Application.ProcessMessages;
>и как при добавлении новых строк осществить прокрутку вниз?
примерно так
var
Body: IHTMLBodyElement;
Range: IHTMLTxtRange;
begin
Body := (WebBrowser.DefaultInterface.Document as IHTMLDocument2).body as IHTMLBodyElement;
Range := Body.createTextRange;
Range.collapse(False);
Range.scrollIntoView;
end;
← →
Mr.Nobody (2003-11-30 15:59) [8][Error] fuMain.pas(180): Undeclared identifier: "IHTMLBodyElement"
[Error] fuMain.pas(181): Undeclared identifier: "IHTMLTxtRange"
[Error] fuMain.pas(192): Undeclared identifier: "IHTMLDocument2"
чего надо подключать?
и еще сразу такой вопрос: если у меня в ресурсе программы лежит какой-то рисунок (bmp, jpeg...). то как мне передать его URL в IMG-тэг моего документа. помоему там было чо-то вроде res://...
← →
nikkie (2003-11-30 16:22) [9]>чего надо подключать?
mshtml
>там было чо-то вроде res://...
msdn ID: Q237769
← →
Mr.Nobody (2003-11-30 16:27) [10]спасибо, пойду разбираться... но тема еще не закрыта, т.к. это мой первый опыт работы с интерфейсами, с которыми я давно мечтал научиться работать...
← →
Mr.Nobody (2003-12-06 19:34) [11]по поводу res://
если я создаю такой ресурс
bigsmile HTML DISCARDABLE "bigsmile.bmp"
а потом обращаюсь к нему как res://d:\myprog.exe/HTML/BIGSMILE, то все работает, но в MSDN написано, что эта байда не работает в Win95/98 (а мне требуется поддержка этих ОС), а чтоб работало, надо создавать такой ресурс
bigsmile.bmp HTML DISCARDABLE "bigsmile.bmp"
и обращать к нему как-то типа res://d:\myprog.exe/bigsmile.bmp
но компилятор ресурсов отказывается принимать bigsmile.bmp как имя для ресурса... как быть?
И вообще вся эта канитель с WebBrowser"ом будет работать в Win95/98 (или хотя бы 98) с его стандартным браузером (не помню какая там версия)?
← →
Mr.Nobody (2003-12-06 21:37) [12]Ok... с этим вроде разобрался. Еще один вопрос: если у меня в свойствах обозревателя панели управления отключена опция "Отображать рисунки", как мне сделать так, чтобы мой WebBrowser отображал рисунки наперекор системным настройкам...
← →
Mr.Nobody (2003-12-07 13:11) [13]nikkie, где ты?
← →
nikkie (2003-12-07 18:13) [14]EmbeddedWB
http://www.euromind.com/iedelphi/
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c