Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
17. Dez 2006
Das ist soweit richtig.
Das Problem ist die Notation: Mit "" kann man einen "array of"-Parameter übergeben aber kein Element eines "array of" im Quelltext notieren; à la ", ,...]". Der Compiler verlangt als Arrayelement einen Ordinaltyp ("Ordinaltyp erforderlich.").
Deshalb meine Frage: Kann man diese inneren Arrays mit Typen kaschieren, die der Compiler akzeptiert? Mit den Erkenntnissen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
16. Dez 2006
Soetwas wie
type
TArrayOfConst = array of const;kann nicht deklariert werden.
Und, um es gleich vorweg zu nehmen: Auch soetwas hilft nicht weiter:type
TArrayOfVariant = array of Variant;
Delphi möchte in jedem Fall beim Unterarray einen Ordinaltyp haben. Eine dreiste Typumwandlung mit Integer(...), TObject(...), Pointer(...) usw. mekert der Compiler auch nur an: "Ungültige...
Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
16. Dez 2006
Hallo zusammen.
Ich habe verschiedene Klassen die Objektlisten verwalten. Dabei haben einige Listen Unterlisten. Alle Listen haben gemeinsam, dass Starteinträge zur Programmierzeit bereits feststehen. Ich möchte daher dem Kontruktor diese Starteinträge mit auf den Weg geben. Für die Listen ohne Unterlisten sieht der Kontruktur beispielhaft so aus:TMyObjectList1 = class(TObjectList)
...
...