PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Statemachine Menü aus RN-Wissen



kolisson
29.08.2010, 10:34
Hallo,
auf der Seite:
http://www.rn-wissen.de/index.php/Bascom_State_Machine_Menu

gibt es ja diese schöne Anleitung für das State Machine Menü.
Ich befasse mich gerade mit der Version 2 dieses Themas (das mit den addr-Befehlen.

Hier mal ein Auszug:




Null:
'Null is a dummy flag for State and Gosub -> do nothing
Return

S10:
Adr2 Null : Adr2 S20 : Adr2 Null : Adr2 S11 'Key_plus|Key_minus|Key_prev|Key_next
Adr2 Null 'Subroutine for current State
Data "1 Butterfly Bascom" 'Menue Display Text
S11:
Adr2 Null : Adr2 Null : Adr2 S10 : Adr2 Null 'Key_plus|Key_minus|Key_prev|Key_next
Adr2 Null
Data "11 Rev 2"

Beim Betrachten des Codes frage ich mich nun, ob nicht am Ende eines jeden Sxx-Blocks ein Return-Befehl fehlt. Also so in etwa:



Null:
'Null is a dummy flag for State and Gosub -> do nothing
Return

S10:
Adr2 Null : Adr2 S20 : Adr2 Null : Adr2 S11 'Key_plus|Key_minus|Key_prev|Key_next
Adr2 Null 'Subroutine for current State
Data "1 Butterfly Bascom" 'Menue Display Text

RETURN

S11:
Adr2 Null : Adr2 Null : Adr2 S10 : Adr2 Null 'Key_plus|Key_minus|Key_prev|Key_next
Adr2 Null
Data "11 Rev 2"

RETURN



Was meint Ihr dazu ?


Gruss Klaus

Vitis
29.08.2010, 13:55
in den Menüzeilen steht ja : Adr2 Null

und dort wiederum:


Null:
'Null is a dummy flag for State and Gosub -> do nothing
Return

als Abschluss der Return ... sollte gehen denk ich