Thema
:
Wörter aus Memo extrahieren
Einzelnen Beitrag anzeigen
turboPASCAL
Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
Delphi 6 Personal
#
5
Re: Wörter aus Memo extrahieren
7. Jun 2007, 09:04
Noch ne Version ?
zusammenfalten
·
markieren
Delphi-Quellcode:
Function
WordCount(CText:
String
): Longint;
Var
Ix: Word;
Work_Count: Longint;
anyWord:
String
;
// Definiert was Wörter von einander trennt
Function
Seps(As_Arg: Char): Boolean;
Begin
Seps := As_Arg
In
[#0..#47, '
?
', '
:
', '
;
', '
=
', '
#
', '
\
', '
[
', '
]
', '
{
', '
}
', '
^
'];
End
;
Begin
Work_Count := 0;
Ix := 1;
While
Ix <= Length(CText)
Do
Begin
anyWord := '
';
// den Begin eines Wortes suchen
While
(Ix <= Length(CText))
And
(Seps(CText[Ix]))
Do
Inc(Ix);
If
Ix <= Length(CText)
Then
Begin
// das Ende eines Wortes suchen
While
(Ix <= Length(CText))
And
(
Not
Seps(CText[Ix]))
Do
begin
Inc(Ix);
anyWord := anyWord + Form1.Memo1.Text[ix-1];
end
;
Inc(Work_Count);
Form1.ListBox1.Items.Add(anyWord);
// Windows nachrichten zw. Windows und eigener App. verarbeiten lassen
Application.ProcessMessages;
End
;
End
;
Result := Work_Count;
End
;
Abgelitten
von
Wörter in einem String zählen
Matti
Meine Software-Projekte
-
Homepage
-
Grüße vom Rüsselmops -Mops Mopser
Zitat
turboPASCAL
Öffentliches Profil ansehen
Mehr Beiträge von turboPASCAL finden