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

NewTrigger()


Syntax:

NewTrigger(String name,Real anz,Real x,Real y,String label,String azurprg [, String point [,Real breite [,Real hoehe]]])
name: Name des Triggers
anz: Anzahl der Klicks
xpos: Koordinaten in Pixeln, relativ zur linken
ypos: oberen Ecke des Windows
label: Aufschrift des Buttons
azurprg: Azurprogramm, mit dem der Triggerbutton verknüpft ist
point: optional Name eines Pointer-Typs
breite: optional Breite des Buttons in Pixeln
hoehe: optional Höhe des Buttons in Pixeln

Beispiel:

NewTrigger( "Schnitt", 4, 80,20, "Ausschneiden", "Pschnitt")

Beschreibung:

Ein Trigger ist ein Button mit der Zusatzfunktion, dass azurprg erst aufgerufen wird, wenn der Benutzer anz mal mit der Maus in eine AxBox geklickt hat.

Durch jeden Klick werden X- und Y-Wert eines Punktes definiert, die später als Parameter an den Handler übergeben werden. Die Parameter können entweder sein name_x_1, name_y_1 bis name_x_anzahl, name_y_anzahl. Oder sie haben die festen Namen trigger_x_1, trigger_y_1 bis trigger_x_anzahl, trigger_y_anzahl.

Die AxBox, in die der letzte Klick erfolgte, wird als Parameter AktAx übergeben.

Beispiel:

Pschnitt (ZP Schnitt_x_1, Real Schnitt_y_1, AxBox AktAx)

Pschnitt (ZP trigger_x_1, Real trigger_y_1)

point bezeichnet optional den Namen eines Pointers, der statt des üblichen Pfeils während des Triggerns benutzt werden soll. Der Standardpointer wird durch Angabe eines Leerstrings angefordert.

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.

Siehe auch NewButton() und SetPointerType().



toposoft 28.10.2024