Der Nachfolger des WDR-Computerclub mit Wolfgang Back und Wolfgang Rudolph - ...und immer ein Bit übrigbehalten!


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Rücksprungbefehl Return löschen Kategorie: Programmierung Basic (von Jens - 5.03.2008 16:03)
 Als Antwort auf Re: Rücksprungbefehl Return löschen von Andreas - 5.03.2008 15:31
Jens nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, B-Control
Hallo Andreas!

> Hallo,
> und dank für die schnelle Antwort
> es ist ein bisschen komplizierter. aber vielleicht auch nur für mich.
>
> Loop           Hauptprogramm
> ..    
> ..
> goto loop      Schleife
>
> Programm1
> ..   Gosub x
> … Gosub y
> goto loop       zurück zum Hauptprogramm
>
> Programm2
> ..   Gosub  x
> …
> goto loop       zurück zum Hauptprogramm
>
> x
> ..   irgendwas machen
> if taste  then  Goto z       mit der Möglichkeit alles zu beenden.
> ..
> return
>
> y
> ..   irgendwas machen
> if taste  then  Goto z       mit der Möglichkeit alles zu beenden.
> ..
> return
>
> z
> ..           alles ausschalten zurück Hauptprogramm
> goto loop
 
Du kannst aus dem Unterprogramm nicht mit GOTO herausspringen, dann hängt der Kontroller nach dem vierten Sprung. Aber Du kannst es so versuchen:


Loop           Hauptprogramm
..    
..
if taste  then  GOSUB z       mit der Möglichkeit alles zu beenden.
goto loop      Schleife


Programm1
if taste  then  goto loop       zurück zum Hauptprogramm
..   Gosub x
… Gosub y
goto loop       zurück zum Hauptprogramm


x
..   irgendwas machen
...
if taste  then  GOSUB z       mit der Möglichkeit alles zu beenden.
return


z
..           alles ausschalten zurück Hauptprogramm
RETURN


LG Jens

 Antwort schreiben

Bisherige Antworten: