Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: Verstehe das Verhalten der Records nicht.

  Alt 6. Dez 2017, 08:45
Also muss ich jeden Short String, wo ich einen Kürzen String reinpacke vorher Fillcharn?
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
Mach Dir eine Compare Function für die Records, mit CompareMem wirst Du in solchen Fällen immer auf die Nase fallen. Da spielt auch das Align eine Rolle.
Hatte ich auch zuerst überlegt, aber wenn initial FillChar genutzt wird, sollte das kein Problem darstellen, weil auch die "Lücken" genullt werden.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat