Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
Delphi XE5 Professional
|
AW: Feldwerte eines Records über den Feldindex abrufen
11. Sep 2023, 17:01
Hallo,
das funktioniert auch ohne RTTI:
Delphi-Quellcode:
type
TMyRecord = packed Record
FeldA,
FeldB,
FeldC: String;
End;
var
MyRecord: TMyRecord;
VAR
// MyArray: Array[1..3] of String ABSOLUTE MyRecord; // oder so:
MyArray: Array[1..3] of String ABSOLUTE MyRecord.FeldA;
Begin
MyRecord.FeldA:= 'AAAAAAAAAAAA';
MyRecord.FeldB:= 'BBBBBBBBBBBB';
MyRecord.FeldC:= 'CCCCCCCCCCCC';
WriteLn('MyArray[1] = ', MyArray[1]);
WriteLn('MyArray[2] = ', MyArray[2]);
WriteLn('MyArray[3] = ', MyArray[3]);
ReadLn;
End.
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
|