Thema: Delphi const array of record

Einzelnen Beitrag anzeigen

e-gon

Registriert seit: 7. Jul 2003
Ort: Stuttgart
156 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: const array of record

  Alt 17. Sep 2010, 14:49
Hallo,

aber was ist, wenn im Record selbst ein Array steht. Wie kann man dieses dann zuordnen?
Delphi-Quellcode:
type
  TRec = record
    Text: string;
    Zahlen: Array [0..1] of Byte;
  end;
Das geht leider nicht:
Delphi-Quellcode:
const
  MyArray: array[0..1] of TRec =
    ((Text: 'Str1'; Zahlen[0]: 4; Zahlen[1]: 2),
     (Text: 'Str2'; Zahlen[0]: 9; Zahlen[1]: 3));
Hier heißt es 'Inkompatible Typen: Array und Set':
Delphi-Quellcode:
const
  MyArray: array[0..1] of TRec =
    ((Text: 'Str1'; Zahlen: [4,2]),
     (Text: 'Str2'; Zahlen: [9,3]));
Und bei dieser Variante bekomme ich mit D6 immer einen DCC60.dll-Fehler:
Delphi-Quellcode:
const
  MyArray: array[0..1] of TRec =
    ((Text: 'Str1'; Zahlen: 4; Zahlen: 2),
     (Text: 'Str2'; Zahlen: 9; Zahlen: 3));

Geändert von e-gon (18. Sep 2010 um 11:56 Uhr)
  Mit Zitat antworten Zitat