Hm, ich habe eben folgendes gefunden:
http://www.delphipraxis.net/45571-hash-tabellen.html
Das wäre wohl genau das, was ihr mit Hashmaps meintet (nehme ich an). Jetzt habe ich nur noch Probleme mit der Anwendung von Pointern..
Delphi-Quellcode:
var
x: TStringDictionary;
meinpointer: ^Integer;
begin
x:= TStringDictionary.create;
new(meinpointer);
meinpointer^:= 3;
x.Add('Wort1', meinpointer);
meinpointer^:= 5;
x.Add('Wort2', meinpointer);
x.Find ('Wort1', meinpointer); --- FEHLER!
showmessage(meinpointer); --- potFEHLER
x.Clear;
x.Free;
dispose(meinpointer);
end;
Bei FEHLER kommt die Meldung, dass die "Typen der tatsächlichen und formalen Var-Parameter" nicht übereinstimmten. Was mache ich falsch?
Und bei potFEHLER weiß ich, dass ich keinen pointer direkt als String ausgeben kann; reicht da ein inttostr(meinpointer) oder wie bekomme ich das zurück?
danke und gruß,
frieder
PS: Ist eine neue Frage, kann daher auch einen neuen Thread aufmachen.. - Danke jedenfalls schon mal für Eure Infos!!