====== Öffnet einen neuen 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,"Öffnen"); 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 >{{:ÖenS_Screen 1.PNG?300|}} 4. Neuer Screen/Anwendung öffnet sich >- Klasse (z.B. Anwendung) erstellen, die Attribute und Operationen der Anwendung enthält __Attribute der Klasse:__ >>>>><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 >- Screen/Anwendung wird geöffnet >{{:ÖenS_Screen 2.PNG?300|}} {{:oeens_sisy.png?500|}} ====== Nächstes Thema ====== [[schliesst_den_screen|Schließt einen Screen]]

oeffnet_neuen_screen.txt · Zuletzt geändert: 2025/03/10 17:05 (Externe Bearbeitung)