Ich weiß, dass Goto allgemein als Schlechter Programmierstil ist, deswegen Suche ich nach einer Lösung ohne Goto.
Im moment habe ich eine Version am Laufen, die total vergotot ist
Das Programm schmiert regelmäßig ab (vermute Stacküberlauf) (aber das ist jetzt egal- ich mache das nochmal komplet neu)
Die Menüführung ist wie im Anhang beschrieben.
Das Problem ist jetzt z.B. das Menü "Tastensperre" in der mitte des Bildes.
Wie man sieht, kann man von den meisten Menüs zur "Tastensperre" springen, aber von dort geht es nur zum Hauptmenü.
Wenn man immer Gosubs benutzt, bekommt man ein Problem.
Weil wenn man von hauptmenü-->Einstellungen geht, kommen 2 Bytes in den Stack. Wenn man jetzt von Einstellungen nach Einstellungen geht, kommen wieder 2 Bytes in den Stack. Jetzt von Einstellungen nach Hauptmenü und wieder 2 Bytes in den Stack. Irgendwann ist der Stack voll, und dann ist aus die Maus (das Display).
Wie kann ich das umgehen (außer Gotos verwenden)?
Ich hoffe ihr habt verstanden, was mein Problem ist.
Lesezeichen