![]() |
HTML-Code im Memo umwandeln?
Hi,
ich schreibe gerade eine Indydemo zu POP3 SMTP etc. um, und schneide es auf meine Bedürfnise zurecht. Allerdings sind heutzutage fast alle Emails mit HTML - Codes. Gibt es eine Freewarekomponente für D7 PE, die wie ein Memo Text anzeigt, aber auch HTML - Codes umwandelt, dass ich es wie bei meinem EMailpostfach sehe? |
Re: HTML-Code im Memo umwandeln?
Vielleicht ist ja HTMLLabel was für dich, von
![]() |
Re: HTML-Code im Memo umwandeln?
Also in einem Memo wirds nicht gehen, das zeigt ja den reinen ASCII-Text an.
in D2005 gibts eine Komponente namens TWebBrowser, die stellt dir quasi Internet Explorer zur Verfügung. Obs die bei D7 auch schon gibt weiß ich nicht. Sonst wirds viel Arbeit, falls du dir nen HTML-Renderer selber schreiben willst... ![]() |
Re: HTML-Code im Memo umwandeln?
TWebbrowser gibt es schon mit D6 also wird es ihn in 7 auch geben.
Grüße Klaus |
Re: HTML-Code im Memo umwandeln?
Hab vor kurzem ´n was gemacht;
HTML-Tags ´rausschneiden:
Delphi-Quellcode:
Schwierig wirds nur wenn die Mail '<' oder '>' enthält(als Text).....
function StripHTML(S: Ansistring): Ansistring;
var TagBegin, TagEnd, TagLength : integer; begin delete(s, 1, pos('<body', lowercase(s))-1); TagBegin := Pos( '<', S); while (TagBegin > 0) do begin TagEnd := Pos('>', S); TagLength := TagEnd - TagBegin + 1; Delete(S, TagBegin, TagLength); frmMain.ProgressBar.StepBy(1); TagBegin:= Pos( '<', S); end; Result := S; end; |
Re: HTML-Code im Memo umwandeln?
Das verstehst du unter Umwandeln :roll: ?
|
Re: HTML-Code im Memo umwandeln?
Zitat:
Übrig bleibt der reine text, für meine zwecke reichts..... |
Re: HTML-Code im Memo umwandeln?
Wenn du wirklich das HTML parsen willst, brauchst du auf alle
Fälle ein RichEdit anstelle des Memos um Textformatierungen vornehmen zu können. Ich würde aber auch lieber den IE kapseln (TWebbrowser), das erspart ne Menge arbeit. ( Wenn HTML parsen einfach wäre, dann würden Browser aus dem Boden wie Pilze sprießen ;D ) |
Re: HTML-Code im Memo umwandeln?
TWebBrowser ist bei Delphi7 Personal dabei. Unter ActiveX. Hättest mich auch gleich fragen können. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz