Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
Delphi 11 Alexandria
|
AW: Verstehe das Verhalten der Records nicht.
6. Dez 2017, 09:44
Ich würde dafür class operators benutzen:
Delphi-Quellcode:
TSampleRecord = record
Count: byte;
KfmKey: TKFMKey; // 17 byte
class operator Equal(a: TSampleRecord; b: TSampleRecord): Boolean;
end;
...
class operator TSampleRecord.Equal(a: TSampleRecord; b: TSampleRecord): Boolean;
begin
Result := (a.Count = b.Count) and (a.KfmKey = b.KfmKey);
end;
...
var
Test1, Test2: TSampleRecord;
begin
...
if Test1 = Test2 then // einfach vergleichen
...
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|