Hallo dj,
Ein Prog mit unklaren Unterprogramm-Strukturen kann nicht funktionieren und liefert Ergebnisse, die man nicht genau voraussagen kann.Vieleicht kann mal noch jemand anderes dieses Programm testen und mir mitteilen ob es bei ihm funktioniert hat?
Wichtig ist dieser Grundaufbau eines Progs:
'Haupt-Programmschleife:
Start:
...
Gosub Unterprog1
...
If A = B Then Gosub Unterprog2
...
Goto Start
End
'---------------------
'Unterprogramme:
Unterprog1:
...
Return
Unterprog 2:
...
Return
'----------------------
Wenn du ein Prog NUR genau so aufbaust, kann es ein Ergebnis erreichen, dass man nachvollziehen kann, d.h.:
Jedes Unterprogramm endet mit "Return" und steht NIE irgendwo im Hauptprogramm, sondern am Ende hinter "End" oder hinter der Hauptschleife. Man springt NIE aus einem Unterprogramm mit Goto heraus ins Hauptprogramm. Aus dem Hauptprogramm springt man NIE mit Goto in ein Unterprogramm, sondern ruft es NUR mit Gosub auf.
OK?![]()
Gruß Dirk
Lesezeichen