Forum: Algorithmen, Datenstrukturen und Klassendesign
by Redeemer,
15. Apr 2020
Guter Einwand. Kann man machen.
type
TTest = record
Text: string;
Zahl: Integer;
end;
procedure TuWas();
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Redeemer,
15. Apr 2020
Aber wenn ich Strings in einen Record packe. TDictionary scheint die TKeys zu hashen, also muss in gleichen Keys auch exakt das gleiche drinstehen. Daher auch ZeroMemory, denn sonst steht hinter den Nutzdaten noch Blödsinn. Einfache WideStrings hingegen sieht TDictionary nicht als die Pointer an, die sie eigentlich sind, und kann erkennen, wenn zwei TKeys gleich sind.
Kurze Strings nur als...