Gut, dann muss ich es wohl oder übel zur Laufzeit erzeugen und initialisieren.
Danke für Eure Antworten.
--
Win32
//Edit:
Zitat:
Schonmal so probiert?
Das ist equivalent zu meinem ersten Versuch (siehe Post #1)
Zitat von
nicodex:
Alles was du nicht angibst, wird mit 0 (bzw. nil) initialisiert:
Delphi-Quellcode:
const
Foo: array [0..1] of record
Bar: Word;
Dyn: array of Word;
end = (
(Bar: 42{; Dyn: nil}),
({Bar: 0; Dyn: nil})
);
Das ist mir bewusst, es wäre aber schön, wenn auch die Array-Elemente, die ich nicht initialisiere, mit 0 initialisiert würden.
Delphi-Quellcode:
const
Foo: array [0..1] of record
Bar: Word;
Dyn: array [0..2] of Word;
end = (
(Bar: 42{; Dyn: nil}),
({Bar: 0; Dyn: nil}),
(Dyn: (1)), //Nur ein Element initialisiert -> Dyn: (1, 0, 0)
(Dyn: (1, 2)), //Zwei Elemente initialisiert -> Dyn: (1, 2, 0)
(Dyn: (1, 2, 3)), //Alle Elemente initialisiert -> Dyn: (1, 2, 3)
);