Hmmm... Ich habe noch etwas Probleme, die Werte aus der Map auszulesen...
Hier mal mein Code:
Delphi-Quellcode:
StringDic.First;
ListBox1.Items.BeginUpdate;
for i := 0 to StringDic.TotalCount - 1 do
begin
StringDic.Next(sID, tmpData);
ListBox1.Items.Add('ID: ' + sID + ' Summe: ' + IntToStr(Integer(tmpData^)));
end;
ListBox1.Items.EndUpdate;
So, an sich klappt das nur leider bekomme ich dann Integer Überläufe angezeigt, also halt negative Werte.
Nehme ich nun beim Casten Int64 anstatt Integer, so kommen vollkommen falsche Werte herraus.
Was kann man dagegen tun?
Fabian E.