Delphi-Quellcode:
Procedure InitializeRecordDef(Var recordDef: TRecordDef);
Begin
recordDef := TRecordDef.Create(SetupRecord[0], SetupRecord[1]);
End;
Mit den 2 Feldern geht das ja noch... Aber andere Records haben 100 Felder!
Du kannst natürlich auch die Konstanten direkt in das TRecordDef.Create verlagern. Solange das Konstanten-Array nur dafür benutzt wird daraus dynamische Arrays zu machen, wäre das immerhin auch ein Ansatz.
Delphi-Quellcode:
Procedure InitializeRecordDef(Var recordDef: TRecordDef);
Begin
recordDef := TRecordDef.Create(
(Feldname: 'Magic'; Feldtype: sqKeyText),
(Feldname: 'Wert'; Feldtype: sqText));
End;