Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: const array of record

  Alt 20. Apr 2014, 10: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".
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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