Hallo Michael,
Hallo, Maria!
das Problem hatte ich auch schon öfter und hab es
folgendermaßen gelöst:
dim befehl1 'wird als Konstante verwendet - daher
keine Zuweisungen im Programm
befehl1 = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14)
Das liefert dir z. B. für befehl1(3) den Wert 4 - das Array
beginnt bei Index Null.
Damit ist zwar rein technisch befehl1 nicht als Konstante
definiert, aber wenn du es im Kommentar erklärst, dann sollte
jeder Programmierer wissen, dass er diese Variable im Code
nicht mehr verändern sollte.
-D Da bin ich zwischenzeitlich auch drauf gekommen; trotzdem vielen Dank!!! Gestern hab ich wohl vor lauter HEXerei die octalen Bäume im binären Wald nicht mehr gesehen *lach*.
Leider kommt diese Lösung für diesen Anwendungsfall nicht in Frage.
Du hast zwar recht, wenn du sagst das der Hinweis im Kommentar reichen sollte… aber wir sind alle nur Menschen, gell?
Ich möchte halt gerne auf der konstant (hehe) sicheren Seite sein. - Ein falscher Befehl könnte einige (zehn-)tausend Euro Schaden verursachen; da die Veränderung vor der Checksummenberechnung passieren würde/könnte und somit von der Maschine nicht erkannt werden kann.
Ich habe in der zwischenzeit weiter gegoogelt, wie auch schon gestern vor meinem posting, aber in dieser Hinsicht nichts gefunden und F1 gibt zum Thema Konstanten zwar einiges her schweigt sich über Arrays jedoch aus.
Sollte es vielleicht garnicht möglich sein?
Viele Grüße,
Michael