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

NewButton()


Syntax:

NewButton (String name, Real xpos, Real ypos, String label, String azurprg [, Real breite [, Real hoehe]])
name: Name des Buttons
xpos: Koordinaten in Pixeln, relativ zur linken
ypos: oberen Ecke des Windows
label: Aufschrift des Buttons (oder Aufschriften)
azurprg: Azurfunktion, mit der der Button verknüpft ist
breite: optional Breite des Buttons in Pixeln
hoehe: optional Höhe des Buttons in Pixeln

Beispiel:

NewButton( "RepBut", 20,140, "Reports", "Preports" )

Beschreibung:

Ein Button mit der Beschriftung label wird an der Position xpos,ypos (links oben des Buttons) erzeugt. Drückt der Benutzer diesen Button, dann wird azurprg ausgeführt. name wird als Parameter übergeben. In der Azurfunktion kann auf name mittels des String-Parameters Command zugegriffen werden.

Optional kann die Breite des Buttons und dessen Höhe angegeben werden. Die Voreinstellung dieser Werte richtet sich nach der Länge der Beschriftung und dem gewählten Font.

Wenn statt eines Labels eine mit || (doppelter senkrechter Strich) getrennte Liste von Aufschriften übergeben wird, wird eine Leiste von horizontal nebeneinanderliegender Buttons erzeugt. Die Parameter name und azurprg enthalten in diesem Fall die Basisanteile der Buttonnamen und Azurfunktionen, die für die einzelnen Buttons jeweils um deren Rangnummer (1 - n) ergänzt werden. breite und hoehe gelten dann für jeden einzelnen Button. Angefangen bei xpos und ypos wird jeder Button 5 Pixel rechts neben seinen Vorgänger platziert.

Siehe auch NewMenuButton() und NewTrigger().



toposoft 28.10.2024