Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#2

AW: const array of record

  Alt 20. Apr 2014, 09:44
Es steht doch da?
Der Compiler erlaubt es nunmal nicht, dort andere Record-Konstanten einzubinden, drum erwartet er auch eine direkte Angabe.
Delphi-Quellcode:
type
  T_Anzeigefeld = record
    Ze, Zl: Byte;
  end;
  T_Anzeigefelder = array[1..10] of T_Anzeigefeld;
  // oder
  //T_Anzeigefelder = array[1..10] of record
  // Ze, Zl: Byte;
  //end;

const
  K_Anzeigefelder: T_Anzeigefelder = (
    (Ze: 1; Zl: 1),
    (Ze: 9; Zl: 1),
    (Ze: 17; Zl: 1),
    (Ze: 25; Zl: 1),
    (Ze: 33; Zl: 1),
    (Ze: 41; Zl: 1),
    (Ze: 49; Zl: 1),
    (Ze: 57; Zl: 1),
    (Ze: 65; Zl: 1),
    (Ze: 73; Zl: 1));
PS: Es sei vielleicht erwähnt, daß Record-Konstanten (und einige Andere) im Delphi "eigentlich" nur schreibgeschützte Variablen sind,
darum auch der Folgefehler "Konstantenausdruck erwartet".
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (20. Apr 2014 um 09:50 Uhr)
  Mit Zitat antworten Zitat