PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML Komponenten Fragen


mcbrunox
18.09.2002, 11:36
Also ich möchte ein Chatsystem schreiben. Nun meine Fragen.
a. Welche Komponente brauche ich um HTML darzustellen ?
b. Wie kann ich HTML an dieser Komponente anfügen ?

Ganz simple erklärt: Sollte der User einen Text eingeben, sollte
dieser dann in der HTML Komponente unten erscheinen.

Ist das überhaupt möglich mit Delphi ?


Manu
18.09.2002, 13:32
Um HTML darzustellen reicht auch ein memo, allerdings sieht das nich schön aus.. ;)

a. TWebBrowser ist die Komponente, die du suchst.
b. Indem du eine lokale Datei erzeugst, diese anzeigst, und Änderungen in die Datei schreibst und danach die Seite refreshen lässt.

mfg, manu

Jan Krüger
18.09.2002, 13:41
oder man installiert mit dem programm die ca. 4.5 MB große Layout-Engine von Mozilla, bei der eine Dokumentation mitgeliefert ist... naja, eigentlich muss man die Doku erst auf der Webseite suchen :D

Lord_Otter
18.09.2002, 19:24
Ich benutze auch TWebBrowser, aber wie geht das mit Memo ?

Jan Krüger
18.09.2002, 19:30
mit memo müsstest du natürlich entweder direkt was anderes als HTML-code ausgeben (rtf vielleicht? :)), sonst musst du dir dafür nen eigenen HTML-parser schreiben.

Lord_Otter
19.09.2002, 13:47
Achso, ich dachte, der hätte nen Parser drin.

Manu
19.09.2002, 15:55
Wie das mit Memo geht?

Memo1.Lines.LoadFromFile('html.htm');

Fertig. Das is astreines HTML, sofern der HTML Code der html.htm auch astrein ist.
HTML anzeigen ist mal wieder wunderbar schwammig formuliert.. ;)
Aber wie gesagt, TWebBrowser liefert für das genannte Problem alles Benötigte zur Lösung.

Btw. Mozilla http://www.coding-board.de/board/images/icons/icon13.gif, IE http://www.coding-board.de/board/images/icons/icon14.gif
http://www.coding-board.de/board/images/icons/icon10.gif
Aber hierzu keine Diskussionen bitte.. ;)

mfg, Agent