Lade...
 

SetPage

SetPage

SetPage(windowID, notebookID), SetPage(windowID), SetPage(, notebookID), SetPage

Parameter:  Bezeichner eines Windows und eines Notebooks

Setzt die aktuell aktive Notebook-Seite für das ausgewählte Notebook.
Die 
windowID bezieht sich auf das äußerste Fenster, in welchem sich das Notebook befindet, notebookID ist der Bezeichner des Notebooks, in welchem die aktuelle Seite gesetzt werden soll.

SetPage ohne notebookID bezieht sich immer auf das erste (und meist einzige)  Notebook im Window

Falls die Notebook-Seite per STRING gesetzt wird, dann wird die erste Notebook-Seite des Notebooks mit diesem Namen als aktive Notebook-Seite gesetzt. Falls unter dem angegebenen Namen keine Notebook-Seite gefunden wurde, dann tut SetPage nichts.

Falls die Notebook-Seite per CX_WIDGET gesetzt wird, dann muss dieses Widget-Objekt auch eine Notebook-Seite dieses Notebooks sein. Das heißt also, dass das Widget-Objekt entweder von AddPage, GetPage oder CX_WIDGET։։Children (auf dem Notebook) stammen muss. Falls das Widget nicht Teil des Notebooks selbst ist, wird eine Fehlermeldung ausgegeben.

Code-Beispiel:
Window(EditWin, 100, 200, 50, 10, "EditWin") { Notebook(notebook) { // v- "InitialPage" cannot be used for AddPage (not a toplevel window) Window(InitialPage, 0, 0, 0, 0, "Initial") {} } } // Only used as notebook page, so position and size can be ignored Window(OverviewPage, 0, 0, 0, 0, "Overview") { //... } Var(page) // Add window "OverviewPage" as new page into the notebook from EditWin "OverviewPage" AddPage(EditWin, notebook) -> page // Set the page as active page (if not already) GetPage(EditWin, notebook) page @ ifnot { page SetPage(EditWin, notebook) } // Remove the newly added page page RemovePage(EditWin, notebook) // The page is now marked as closed window page Call(IsOpen) // -> FALSE

 

Stack
Stack Position Typ Beschreibung
Stack(In) Top STRING | CX_WIDGET Name der Notebook-Seite oder das Window-Objekt der Seite
Stack(Out) Top - -

Verwandte Themen: