Entwickler-Ecke
Internet / Netzwerk - HTML Code anzeigen in TWebBrowser
fablio - Do 24.07.03 15:30
Titel: HTML Code anzeigen in TWebBrowser
Hi
Ich habe eine Memo-Komponente mit HTML-Code und möchte diesen in der WebBrowser-Komponente anzeigen.
Quelltext
1:
| WebBrowser1. ? := Memo1.Text; |
mfg
MSCH - Do 24.07.03 15:32
geht so nicht.
Memo.lines.savetoFile() und dann WebBrowser.Navigate().
grez
msch
ao - Do 24.07.03 15:48
geht so doch.
uses-klausel erweitern:
Delphi-Quelltext
1:
| uses SHDocVw, ActiveX; |
folgende prozedur einbauen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| procedure TForm1.WB_LoadHTML(WebBrowser: TWebBrowser; HTMLCode: string); var sl: TStringList; ms: TMemoryStream; begin WebBrowser.Navigate('about:blank'); while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do Application.ProcessMessages; if Assigned(WebBrowser.Document) then begin sl := TStringList.Create; try ms := TMemoryStream.Create; try sl.Text := HTMLCode; sl.SaveToStream(ms); ms.Seek(0, 0); (WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms)); finally ms.Free; end; finally sl.Free; end; end; end; |
und so aufrufen:
Delphi-Quelltext
1:
| WB_LoadHTML(WebBrowser1, Memo1.Text); |
müsste so gehen ...
gruss
andreas
fablio - Fr 25.07.03 12:11
funktioniert perfekt Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!