![]() |
Re: Strings zerlegen in 3 Stringlisten
Wenn dein format noch offen ist... Warum nicht XML ?
|
Re: Strings zerlegen in 3 Stringlisten
Nur kurz reingeschaut, wie wärs mit Kommatext.
|
Re: Strings zerlegen in 3 Stringlisten
Zitat:
Gruß,bluescreen25 |
Re: Strings zerlegen in 3 Stringlisten
Na dann such mal im Forum nach TXMLDocument ;-)
|
Re: Strings zerlegen in 3 Stringlisten
nochmal zu Vervollständigung der zur Zeit eingesetzte funktionierende Code, bei dem auch ein paar kleine Fehler in der TXT-Datei verziehen werden.
Delphi-Quellcode:
Gruß, bluescreen25
procedure CreatePhone;
var i,iline :integer; temp,pName,pNumber,pArea:string; begin phoneFullLst := TStringList.Create; phoneFullLst.Sorted := true; //Gesamtliste Eigenschaft sortiert phoneNameLst := TStringList.Create; phoneNumberLst := TStringlist.Create; phoneAreaLst := TStringlist.Create; if FileExists(ProgrammPfad + '\tbook.txt') then//Gesamtliste einlesen,automatisch sortiert begin phoneFullLst.LoadFromFile(ProgrammPfad + '\tbook.txt'); for iline:= phoneFullLst.Count-1 downto 0 Do //Gesamtliste Leerzeilen löschen Begin if Length(phoneFullLst.Strings[iline]) = 0 then Begin phoneFullLst.Delete(iLine); Continue; End; end; for I:=0 to phoneFullLst.Count-1 do //Gesamtliste Zerlegung in einzelne Stringlisten begin temp := phoneFullLst.strings[i]; pName := SplitString(temp,','); //Name phoneNameLst.Add(pName); pNumber := SplitString(SplitedString,','); //Nummer if Length(pNumber) > 0 then phoneNumberLst.Add(pNumber) else phoneNumberLst.Add('0'); pArea := SplitString(SplitedString,' '); //Area if (Length(pArea) > 0) and (pArea = 'Home') or (pArea = 'Work') or (pArea = 'Mobile') then phoneAreaLst.Add(pArea) else phoneAreaLst.Add('Home'); end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 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-2025 by Thomas Breitkreuz