Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTML-Code im Memo umwandeln? (https://www.delphipraxis.net/64873-html-code-im-memo-umwandeln.html)

Chrissi91 9. Mär 2006 13:34


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?

Jelly 9. Mär 2006 13:41

Re: HTML-Code im Memo umwandeln?
 
Vielleicht ist ja HTMLLabel was für dich, von www.tmssoftware.com

SnuffMaster23 9. Mär 2006 13:56

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...http://SnuffMaster23.wspace.org/smileys/Nostalgic3.gif

Klaus01 9. Mär 2006 14:00

Re: HTML-Code im Memo umwandeln?
 
TWebbrowser gibt es schon mit D6 also wird es ihn in 7 auch geben.

Grüße
Klaus

Loki77 9. Mär 2006 14:17

Re: HTML-Code im Memo umwandeln?
 
Hab vor kurzem ´n was gemacht;
HTML-Tags ´rausschneiden:
Delphi-Quellcode:
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;
Schwierig wirds nur wenn die Mail '<' oder '>' enthält(als Text).....

Khabarakh 9. Mär 2006 14:19

Re: HTML-Code im Memo umwandeln?
 
Das verstehst du unter Umwandeln :roll: ?

Loki77 9. Mär 2006 14:21

Re: HTML-Code im Memo umwandeln?
 
Zitat:

Zitat von Khabarakh
Das verstehst du unter Umwandeln :roll: ?

Rausschneiden, nicht umwandeln.....
Übrig bleibt der reine text, für meine zwecke reichts.....

H4ndy 9. Mär 2006 15:07

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 )

3_of_8 9. Mär 2006 15:22

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 03:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz