[Inhalt] [Zurück] [Weiter] [Thema] [Index]

NewPanel()


Syntax:

NewPanel(String name, String aufschrift, GeoPoint lo, GeoPoint ru, Bool zugeklappt, Bool sichtbar, String azurprg)
name : Name des Panels
aufschrift: Rahmen-Text
lo: Koordinaten der linken oberen Ecke in Pixeln
ru: Koordinaten der rechten unteren Ecke in Pixeln
zugeklappt: Legt fest, ob das Panel zugeklappt ist
sichtbar: Legt fest, ob der Rahmen sichtbar ist
azurprg: Azurfunktion, welche mit dem Panel verknüpft ist

Beispiel:

NewPanel("buttonGrp", "Optionen", {10,200}, {190, 400}, False, True, "Methode")

Beschreibung:

Erzeugt ein Panel mit der linken oberen Ecke lo und der rechten unteren Ecke ru. Falls sichtbar=True ist, wird ein Rahmen mit der Aufschrift aufschrift um das Panel herum gezeichnet.

Zudem kann das Panel durch ein Klick auf die rechte obere Ecke des Rahmens auf- und zugeklappt werden. Falls das geschieht, wird azurprg ausgeführt.

Falls dem Fenster dynamisch ein neues AGElement hinzugefügt wird und dieses sich innerhalb des Panels befindet, wird dieses dem Panel zugeordnet. Falls DelAGElement auf das Panel angewendet wird, werden sowohl die einzelnen Elemente des Panels als auch das Panel selbst gelöscht. Des Weiteren können die Funktionen SetActive() und AGSetElemPos() ebenfalls direkt angewendet werden, sodass diese nicht für jedes einzelne AGElement des Panels aufgerufen werden müssen.

Ob das Panel aktuell zugeklappt ist, kann man mit ImportVar() abfragen. Mit ExportVar() kann man den Zustand setzen. Beispiel:

ExportVar ("buttonGrp", True)

Siehe auch NewRahmen().



toposoft 28.10.2024