Read liest über Label hinweg und frisst die nächsten Daten.
Erst wenn nichts mehr da ist, dann kommt die Fehlermeldung.
Wäre es nicht sauberer, wenn Read automatisch am nächsten Label stoppen und die Fehlermeldung bringen würde?
Code: Alles auswählen
EnableExplicit
Define.l idx : Dim txt1.s(5) : Dim txt2.s(5)
Restore Label_1
For idx = 0 To 4 : Read txt1(idx) : Debug txt1(idx) : Next
Debug "****"
Restore Label_2
For idx = 0 To 4 : Read txt2(idx) : Debug txt2(idx) : Next
Debug "****"
Restore Label_3
For idx = 0 To 4 : Read txt3(idx) : Debug txt3(idx) : Next
DataSection
Label_1:
Data.s "1Eins" , "1Zwei", "1Drei"
Label_2:
Data.s "2Eins" , "2Zwei", "2Drei"
Label3_:
Data.s "3Eins" , "3Zwei", "3Drei"
EndDataSection