Hallo!
Wenn Du im Record keine dynamische Felder hast, kannst Du einfach den Record Binär senden.
Bei Strings oder DynArrays musst Du diese Felder einzelln senden.
Du kannst die
RTTI dazu verwenden die Felder zu finden.
Short Strings in Records sind kein Problem.
Mavarik
Doch, sind sie: Wenn man
RTTI verwenden will, darf man nicht sowas haben:
Delphi-Quellcode:
type
MyRecord = record
Name: string[5];
end;
Dann bekommt man per
RTTI für das Feld Name keine Angaben zum Typ.
Was aber geht ist:
Delphi-Quellcode:
type
NameString = string[5];
type
MyRecord = record
Name: NameString;
end;
Egal ob als Type oder direkt...
Die
RTTI braucht man ja nur für nicht short string... Da der Rest ja in einem Rutsch geschrieben werden kann.
Mavarik