Difference between revisions of "Bindevent Method"

From Lianjapedia
Jump to: navigation, search
m (Reverted edits by Helen.george (talk) to last revision by Lianjasupport)
 
Line 8: Line 8:
 
==Arguments==
 
==Arguments==
  
{|class="wikitable" width="100%"
+
{|class="wikitable"
!width=20%|Argument||Type||width=70%|Description
+
!Argument||Type||Description
 +
|-
 +
|oSource||O||Source object
 
|-
 
|-
 
|cEvent||C||Source event name
 
|cEvent||C||Source event name
|-
 
|nFlags||N||Flags (ignored)
 
 
|-
 
|-
 
|oHandler||O||Handler object
 
|oHandler||O||Handler object
Line 19: Line 19:
 
|cProc||C||Handler delegate procedure name
 
|cProc||C||Handler delegate procedure name
 
|-
 
|-
|oSource||O||Source object
+
|nFlags||N||Flags (ignored)
|-
+
 
|}
 
|}
 +
  
 
==Example==
 
==Example==

Latest revision as of 06:26, 30 April 2013

Defines a delegate procedure of a handler object to handle an event for an object.

ob.bindevent(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.unbindevent(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.bindevent(sourceclassbutton,"click",eventhandlerob,"delegateproc")
return page1_section1