====== Wechselt den 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 der Klasse:__ >>>>><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 += 30; newScreen.createControl(this,r,"Weiter"); newScreen.clickEvent = 0x22; </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 3. Löst Button ClickAktion aus >- Erstellen einer Methode (onEvent()), die bei Drücken des Screens ausgeführt wird >>>>><code cpp> if (nr==newScreen.clickEvent) { app.gui.show(new Anwendung); } </code> >- Abfrage, welches Objekt gedrückt wurde und Aufruf der entsprechenden Funktion 4. Neuer Screen/Anwendung öffnet sich >- Klasse (z.B. Anwendung) erstellen, die Attribute und Operationen der Anwendung enthält __Attribute:__ >>>>><code cpp> title : UglText </code> >__Methodeninhalt:__ >- onInit()-Methode, die bei Aufruf ausgeführt wird >>>>><code cpp> Rect_u16 r(50,20,50,30); title.createControl( this, r, "Screen 2" ); </code> >- Methoden, die bei Klick ausgeführt werden >- Anwendung wird geöffnet >{{:wdS_Screen 1.PNG?300|}} 5. Wechselt den Screen >- Einfügen eines Buttons (z.B. in Klasse Anwendung), der den Screen wechselt >>>>><code cpp> back.createControl(this,r,"Zurück"); back.clickEvent = 'b'; </code> >- Erstellen einer Operation, die prüft, ob der Button gedrückt wurde und ein anderes Fenster (z.B. Fenster) aufruft >>>>><code cpp> switch (nr) { case 'b': { app.gui.show(new Fenster); return; } break; } </code> >- Der neue Screen wird aufgerufen >{{:wdS_Screen 2.PNG?300|}} >{{:wdS_Sisy.PNG?500|}}