Dein genric
Record ist eine generic
Class
TGenericRecord<x> entspricht nicht TGenericRecord
function MyRecordToByteArray<X>(aRecord: TGenericRecord<x>): TBytes;
, da aber keine generischen Prozeduren möglich sind, muß dieses eine Methode eines Records oder eines Objekts werden.
statt
Zitat:
SizeOf(TGenericRecord)
muß es dann statt
Zitat:
SizeOf(TGenericRecord<X>)
werden, oder einfach nur statt
Zitat:
SizeOf(aRecord)
.