// Strings innerhalb von TStrings können als "Bezeichner=Wert" genutzt werden.
// Hier ein Beispiel:


// Getestet mit D4 unter XP

function dazu(sl: TStringlist; Name, Geburtstag: string): boolean; 
var 
  i: integer; 
  s: string; 
begin 
  s := Name + '='; 
  for i := 0 to sl.count - 1 do 
    if ansipos(s, sl[i]) > 0 
      then begin 
      result := false; 
      showmessage(Name + ' existiert schon.'#13#10 + 
        Geburtstag + ' wurde nicht eingetragen!'); 
      exit; 
    end; 
  sl.Add(Format('%s=%s', [Name, Geburtstag])); 
  result := true; 
end; 
 

 
procedure TForm1.Button7Click(Sender: TObject); 
var 
  sl: TStringList; 
begin 
  sl := TStringList.Create; 
  dazu(sl, 'Peter', '01.01.1970'); 
  dazu(sl, 'Chris', '02.02.1961'); 
  dazu(sl, 'Bernd', '03.03.1955'); 
 
  // ... 
 
  ShowMessage(sl.Values['Chris']); 
  sl.Free; 
end;



 

Zugriffe seit 6.9.2001 auf Delphi-Ecke