Forum: Algorithmen, Datenstrukturen und Klassendesign
by Stevie,
6. Dez 2017
Genau - und CompareMem wäre bei strings auch nich wirklich clever :mrgreen:
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Stevie,
6. Dez 2017
Spontan würde ich sagen, das ist eine Möglichkeit.
Je nach verwendeter Delphi Version steht dir aber auch die Möglichkeit der Operatorüberladung zur Verfügung, wo du einfach Equals implementieren kannst, dann kannst du einfach schreiben: if Rec = lRec2 then
Hatte ich auch zuerst überlegt, aber wenn initial FillChar genutzt wird, sollte das kein Problem darstellen, weil auch die "Lücken"...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Stevie,
6. Dez 2017
Das Problem ist CompareMem auf einen shortstring.
Beim Zuweisen eines shortstrings wird nicht der "Rest" geleert.
Beispiel:
var
s: string;
i: Integer;
begin