Einzelnen Beitrag anzeigen

bluescreen25

Registriert seit: 27. Nov 2005
Ort: Geldern
229 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Strings zerlegen in 3 Stringlisten

  Alt 4. Apr 2007, 15:48
Besten Dank für die Vorschläge, das hier konnte ich noch am schnellsten umsetzen:

Delphi-Quellcode:
procedure CreatePhone;
var i:integer;
    temp:string;
begin
  phoneFullLst := TStringList.Create;
  phoneNameLst := TStringList.Create;
  phoneNumberLst := TStringList.Create;
  phoneAreaLst := TStringList.Create;
  
  if FileExists(ProgrammPfad + '\tbook.txt') then
  phoneFullLst.LoadFromFile(ProgrammPfad + '\tbook.txt');

  for I:=0 to phoneFullLst.Count-1 do
  begin
    temp := phoneFullLst.strings[i];
    phoneNameLst.Add(SplitString(temp,',')); //nur Namen
    phoneNumberLst.Add(SplitString(SplitedString,',')); //nur Nummern
    PhoneAreaLst.Add(SplitString(SplitedString,' ')); //nur Status
  end;
end;

und die Hilfsfunktion so:

Delphi-Quellcode:
Function SplitString (Var S: String; Del: String): String;
Var
  p: Integer;

Begin
  p := pos(Del, S);
  If p = 0 Then Begin
    Result := s;
    s := '';
  End
  Else Begin
    Result := Copy(s, 1, p - 1);
    SplitedString := Copy(s, p + length(Del), length(s)); //SplitedString : string
  End;
End;
Gruß, bluescreen25
...und ich dachte, Delphi ist ein Programmgenerator mit nur einem Button......tzzz
  Mit Zitat antworten Zitat