Autor Beitrag
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Mo 26.11.07 15:05 
Hallo,

wie würdet ihr folgendes realisieren?

Bei einer HTML Datei sollen nur Wörter die bei einem Browser angezeigt werden
in ein Memofeld.

Wie würdet Ihr dann die Wörter im Memofeld zählen?
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 26.11.07 15:26 
ich würd mal alle HTML-Tags entfernen und dann zählen.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Biarchiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Mo 26.11.07 15:34 
user profile iconelundril hat folgendes geschrieben:
ich würd mal alle HTML-Tags entfernen und dann zählen.

lg elundril


Hallo,

also alles an Text zwischen < und > entfernen, oder?

Wie würdest das du am besten machen?
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 26.11.07 15:41 
yop so würd ichs auch machen. Aber die < und > zeichen auch noch weg. Aber vorsicht: du musst auch was einbauen was passiert wenn zwei < hintereinander sind. und auch was passiert wenn er kein passendes > findet.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 26.11.07 16:44 
Hallo,

was oder wen meinst Du mit Browser, eine TWebBrowser in Deinem Programm?

Dann kannst du mit folgendem Code direkt über das DOM auf den reinen Text zugreifen und brauchst diesen nur noch Anhand der Leerzeichen trennen.:
ausblenden Delphi-Quelltext
1:
s := WebBrowser1.OleObject.Document.Body.InnerText;					


Alternativ bietet sich auch MSHTML an.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )