INFO - FAQ - CC2-Forum - CCPro-Forum |
> Daher meine Frage, gibt es eine Möglichkeit Rücksprungbefeht Return intern zu löschen. Mit obiger Suchfunktion habe ich folgendes gefunden: sys &H0101 'Alle RETURN-Rücksprungadressen löschen Ich würde aber vorziehen in jedem Unterprogramm mit dem Abbruchbefehl ein Meldebit zu setzen, welches vorrangig ausgewertet wird und auch dem Hauptprogramm zur Verfügung steht > > Anbei noch ein grober Ablaufplan. > > Hauptprogramm if Abbruchbit then goto .... Abbruchbit = OFF und Steuerung nach Abbruch > .. Auswertung von Tastaturbefehlen > .. > loop > > Programm > .. Verzweigung zu verschieden Gosubs > .. > > Rücksprung zum Hauptprogramm > > > Unterprogramm1 > .. Mit der Möglichkeit alles auszuschalten und zum Hauptprogramm zurückzuspringem if not Abbruchbefehl goto weiter Abbruchbit = ON : Return #weiter > Return > Unterprogramm2 usw. > -- Mit der Möglichkeit alles auszuschalten und zum Hauptprogramm zurückzuspringem if not Abbruchbefehl AND not Abbruchbit goto weiter Abbruchbit = ON : Return #weiter > Return Das Abbruchbit ist ein Meldebit für andere Programmteile, siehe hierzu meine homepage Kapitel Steuerungstechnik MfG ManfredW Meine Homepage: http://manfred.wilzeck.de |
Antwort schreiben |