Hallo, Ich möchte die Größe 2er Array´s erst bei der Compelierung Festlegen.
Die Array sind nicht gleich groß, stehen aber in einer Abhängigkeit zueinander.
folgendes funktioniert ja:
VarConstant  max1:Byte  :=10;  max2:Byte  :=20;End_VarVar  Feld1:array1[0..max1]ofByte;  Feld2:array1[0..max2]ofByte;End_Var
Da ja das zeite Feld aber immer doppelt so groß ist, möchte ich es etwas vereinfachen.
VarConstant  max1:Byte  :=10;End_VarVar  Feld1:array1[0..max1]ofByte;  Feld2:array1[0..max1*2]ofByte;End_Var
oder
VarConstant  max1:Byte  :=10;  max2:Byte  :=max1*2;End_VarVar  Feld1:array1[0..max1]ofByte;  Feld2:array1[0..max2]ofByte;End_Var
nimmt der Compiler leider nicht.
Was habe ich da für Möglichkeiten, um nur eine Konstante anpassen zu müssen?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo, Ich möchte die Größe 2er Array´s erst bei der Compelierung Festlegen.
Die Array sind nicht gleich groß, stehen aber in einer Abhängigkeit zueinander.
folgendes funktioniert ja:
Da ja das zeite Feld aber immer doppelt so groß ist, möchte ich es etwas vereinfachen.
oder
nimmt der Compiler leider nicht.
Was habe ich da für Möglichkeiten, um nur eine Konstante anpassen zu müssen?
Moin
Nun, kurz gesagt: Gar keine.
Es wurde schon viel drüber diskutiert, aber die V2 bietet diese Möglichkeit einfach nicht.
Gruß
Erik