Difference between revisions of "Unbindevents Method"
From Lianjapedia
(Created page with '{{Common Method}} Category:Methods Category:Common Methods') |
Yvonne.milne (Talk | contribs) m (Reverted edits by Helen.george (talk) to last revision by Lianjasupport) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | { | + | __NOTOC__ |
+ | Resets event binding for the specified event. | ||
+ | |||
+ | <pre> | ||
+ | ob.unbindevents(oSource, cEvent, oHandler, cProc [, nFlags]) | ||
+ | </pre> | ||
+ | |||
+ | ==Arguments== | ||
+ | |||
+ | {|class="wikitable" | ||
+ | !Argument||Type||Description | ||
+ | |- | ||
+ | |oSource||O||Source object | ||
+ | |- | ||
+ | |cEvent||C||Source event name | ||
+ | |- | ||
+ | |oHandler||O||Handler object | ||
+ | |- | ||
+ | |cProc||C||Handler delegate procedure name | ||
+ | |- | ||
+ | |nFlags||N||Flags (ignored) | ||
+ | |} | ||
+ | |||
+ | |||
+ | ==Example== | ||
+ | <code lang="recital"> | ||
+ | // | ||
+ | // Lianja custom section for page "page1" section "section1" | ||
+ | // | ||
+ | namespace custom1 | ||
+ | public eventhandlerob, sourceclassbutton | ||
+ | define class page1_section1 as section | ||
+ | enddefine | ||
+ | |||
+ | define class eventhandlerclass as CommandButton | ||
+ | proc delegateproc | ||
+ | messagebox("Hello from the event handler",0,"Event Handler") | ||
+ | // Reset event binding for sourceclassbutton.click | ||
+ | sourceclassbutton.unbindevents(sourceclassbutton,"click",; | ||
+ | eventhandlerob,"delegateproc") | ||
+ | endproc | ||
+ | enddefine | ||
+ | |||
+ | define class sourceclass as CommandButton | ||
+ | enddefine | ||
+ | |||
+ | proc page1_section1 | ||
+ | page1_section1 = createobject("page1_section1") | ||
+ | |||
+ | page1_section1.addobject("eventhandlerob","eventhandlerclass") | ||
+ | eventhandlerob.visible = False | ||
+ | |||
+ | page1_section1.addobject("sourceclassbutton","sourceclass") | ||
+ | sourceclassbutton.caption = "Delegate Click Event" | ||
+ | sourceclassbutton.bindevents(sourceclassbutton,"click",eventhandlerob,"delegateproc") | ||
+ | return page1_section1 | ||
+ | </code> | ||
[[Category:Methods]] | [[Category:Methods]] | ||
[[Category:Common Methods]] | [[Category:Common Methods]] |
Latest revision as of 06:26, 30 April 2013
Resets event binding for the specified event.
ob.unbindevents(oSource, cEvent, oHandler, cProc [, nFlags])
Arguments
Argument | Type | Description |
---|---|---|
oSource | O | Source object |
cEvent | C | Source event name |
oHandler | O | Handler object |
cProc | C | Handler delegate procedure name |
nFlags | N | Flags (ignored) |
Example
// // Lianja custom section for page "page1" section "section1" // namespace custom1 public eventhandlerob, sourceclassbutton define class page1_section1 as section enddefine define class eventhandlerclass as CommandButton proc delegateproc messagebox("Hello from the event handler",0,"Event Handler") // Reset event binding for sourceclassbutton.click sourceclassbutton.unbindevents(sourceclassbutton,"click",; eventhandlerob,"delegateproc") endproc enddefine define class sourceclass as CommandButton enddefine proc page1_section1 page1_section1 = createobject("page1_section1") page1_section1.addobject("eventhandlerob","eventhandlerclass") eventhandlerob.visible = False page1_section1.addobject("sourceclassbutton","sourceclass") sourceclassbutton.caption = "Delegate Click Event" sourceclassbutton.bindevents(sourceclassbutton,"click",eventhandlerob,"delegateproc") return page1_section1