Kein Problem.
Zur Erklärung:
Die Reihenfolge, wie etwas im Source-Code steht, ist nicht immer auch die reihenfolge, wie was abläuft.
Das läuft erst, wenn das Programm fertig ist und auf den µC übertragen ist:
Das da steht zwar danach, ist aber schon beim kompilieren relevant:Code:Laenge = Len(anzeige) Print "Textlaenge =" ; Laenge
Der Kompiler reserviert Speicher für dieVariablen. Erst "B1, dann "L".Code:Dim B1(laenge) As Byte Dim L As Byte
Damit er aber weiß, wo er "L" hintun kann, muß er natürlich jetzt schon wissen, wie lange "B1" ist.
Und deshalb isses so, wie es ist.
Lesezeichen