Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

2 Records vergleichen (Binärvergleich)

  Alt 17. Mär 2017, 11:28
Hallo,
ich habe 4 Records

Rec1_1 und Rec1_2 sind vom TRec1, Rec2_1 und Rec2_2 sind vom TRec2.
Sie enthalten keine dynamischen Datentypen (also String oder dyn. Arrays).

Wie könnte ich jetzt Rec1_1 und Rec1_2 auf Gleichheit prüfen,
ohne die Datentypen zu kennen.
Das gleiche dann für die anderen beiden Rec2s.

Die Länge würdeich per SizeOf mitgeben.
function IsEqual(Pointer1, Pointer2, Length).

Ich müsste den Record also serialisieren, dann könnte ich einen Stream-Vergelcih machen.
nur wie serialisiere ich einen Record in einen ByteStream?


Jemand eine Idee?


Hm, dass könnte vielleicht klappen:
http://stackoverflow.com/questions/8...re-to-a-stream
Heiko

Geändert von hoika (17. Mär 2017 um 11:30 Uhr)
  Mit Zitat antworten Zitat