Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Key/Value Pairs in Arrays

  Alt 17. Jun 2008, 16:54
Hallo,

bei einfachen Lookup-Funktionen (String -> Integer) ist eine eigene Klassendefinition nicht notwendig:

Delphi-Quellcode:
// generisch: PK in Feld0, DisplayString in Feld1
procedure LoadItems(s: TStrings; ds: TDataSet);
begin
  s.BeginUpdate;
  try
    s.Clear;
    ds.First;
    while not ds.Eof do
    begin
      s.AddObject(ds.Fields[1].AsString, Pointer(ds.Fields[0].AsInteger));
      ds.Next;
    end;
  finally
    s.EndUpdate;
  end;
end;
// getippt und nicht getestet.
Wenn die Klasse TMandant keinen deutlichen Mehrwert generiert, dann besser weglassen.

Freundliche Grüße
  Mit Zitat antworten Zitat