====== Schließt einen Screen ====== 1. Lädt die GUI mit der Anwendung >- eine Klasse (z.B. Fenster) erstellen, die von der Applikation aufgerufen wird und die GUI mit der Anwendung aufruft >__Attribute:__ >>>>><code cpp> title : UglText newScreen : UglButton </code> >__Methodeninhalt:__ >- onInit()-Methode, die bei Aufruf ausgeführt wird: >>>>><code cpp> Rect_u16 r(50,20,150,100); title.createControl( this, r, "Screen 1" ); r.top += 250; newScreen.createControl(this,r,"schließen"); newScreen.clickEvent = 'n'; </code> >- Methoden, die bei Klick ausgeführt werden (onEvent()) >- GUI wird angezeigt und kann mittels Touch bedient werden 2. Flash Button >- Bei Drücken des Buttons ändert dieser die Farbe und wirkt eingedrückt >{{:sdS_HomeScreen.PNG?300|}} 3. Schließt den Screen >- Erstellen einer Operation, die prüft, ob der Button gedrückt wurde und ein anderes Fenster (z.B. HomeScreen) aufruft >>>>><code cpp> switch (nr) { case 'n'; { app.gui.show(new HomeScreen); return; } break; } </code> >- Damit wird der aktuelle Screen „geschlossen“ und es erscheint der HomeScreen >{{:sdS_Screen1.PNG?300|}} >{{:sdS_Sisy.PNG?500|}} ====== Nächstes Thema ====== [[system_zeigt_einen_fortschritt_an|System zeigt einen Fortschritt an]]