Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wörter aus String rausfiltern? (https://www.delphipraxis.net/6977-woerter-aus-string-rausfiltern.html)

heiopei 29. Jul 2003 09:34


Wörter aus String rausfiltern?
 
Morgen alle,
ich hab ne datei in die ich was reingeschrieben habe und die wörter mit ';'
getrennt. Wie kann ich aus der textdatei ein wort bis zum ';' auslesen?
(also string auslesen bis zum ersten ';' und dann den ';' entfernen oder wie?)
danke im vorraus
heiopei

Tpercon 29. Jul 2003 09:40

Re: Wörter aus String rausfiltern?
 
Genau, einfach mit ner Schleife while AnsiPos(';',text) <> 0 do das Vorkommen von ; ermitteln, den Text bisdahin rauskopieren und aus dem gesamttext löschen.

Basic-Master 29. Jul 2003 14:57

Re: Wörter aus String rausfiltern?
 
vielleicht hilft dir das hier weiter: http://www.delphipraxis.net/viewtopic.php?t=5929

heiopei 29. Jul 2003 16:01

Re: Wörter aus String rausfiltern?
 
Hallo,
schaut ganz gut aus - werds dann gleich ausprobieren

tsssschüs
heiopei

Duffy 29. Jul 2003 16:42

Re: Wörter aus String rausfiltern?
 
Hallo zusammen,
da alle immer selber die Strings zerpflücken wollen, habe ich hier mal einen ganz anderen Ansatz gewählt und lasse den String zerpflücken. Ich benutze eigentlich nur die Eigenschaften, die TStrings schon mitbringt.
Leider kann ich das nur unter D7 testen, da ich keine andere Version im Einsatz habe.
Hier der Sourcecode
Delphi-Quellcode:
 //-----------------------------------------------------------------------//

//#######################################################################//
//## Procedure StringTokenToStrings:                                  ##//
//#######################################################################//
//##      Datum: Änderung:                                            ##//
//##      ====== =========                                            ##//
//##  29.07.2003 Initial Release                                      ##//
//#######################################################################//
procedure StringTokenToStrings(DelimitedText: string; Delimiter: Char; StringList: TStrings);
begin
  StringList.Delimiter := Delimiter;
  StringList.DelimitedText := DelimitedText;
end;
bye

-=> Source funktioniert leider nicht so wie sie sollte, sorry <=-


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 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