UnbindGadgetEvent()

Syntax

UnbindGadgetEvent(#Gadget, @Callback() [, EventTyp])
Description
Löst die Verknüpfung eines Gadget-Ereignisses von einer Callback-Funktion. Wenn keine passende Ereignis-Callback-Funktion gefunden wurde, dann hat dieser Befehl keinen Effekt.

Parameters

#Gadget Das vom Ereignis loszulösende Gadget.
@Callback() Die loszulösende Callback-Prozedur.
EventTyp (optional) Der Ereignis-Typ, der vom Ereignis losgelöst werden soll. Für eine vollständige Liste der unterstützten Typen siehe EventType().

Return value

None.

Example

  Procedure ButtonHandler()
    Debug "Button click event on gadget #" + EventGadget()
  EndProcedure
  
  OpenWindow(0, 100, 100, 200, 50, "Click test", #PB_Window_SystemMenu)
  
  ButtonGadget(0, 10, 10, 180, 30, "Click me")
  
  BindGadgetEvent(0, @ButtonHandler())
  UnbindGadgetEvent(0, @ButtonHandler()) ; sofort wieder loslösen ("unbind")
  
  Repeat
    Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow

See Also

BindEvent(), BindGadgetEvent(), BindMenuEvent(), WindowEvent(), WaitWindowEvent()

Supported OS

All

<- TreeGadget() - Gadget Index - UseGadgetList() ->