RE: EventHandler() function help

2006-08-04 Thread Rick Schummer
Bill,

Your eventhandler object has to have all the events in the interface coded in 
your PRG.
This does not mean you need behavior code in each event, but the shell of the 
procedure
has to be there. The VFP Object Browser can help in this respect. All you have 
to do is
drag the interface to a PRG, and code the one event you need to respond to.

Rick
White Light Computing, Inc.

www.whitelightcomputing.com
www.rickschummer.com
586.254.2530 - office
586.254.2539 - fax
  



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bill
Kressbach
Sent: Friday, August 04, 2006 02:01 PM
To: [EMAIL PROTECTED]
Subject: EventHandler() function help

I have a serial device connected to a computer.I've built a com server
which listens for events from the device.  When an event is received the com 
server has to
signal software running on another computer which responds to the event.  
Sounds like a
job for eventhandler().  Well I can't get it working.  I can get most of it, I 
just can't
get it to connect.  The com server (oComm) is working, I've built an events 
class and
created an events object (oEvents) from it.  I've tried 
eventhandler(oComm,oEvents) but it
doesn't work, I assume because oComm contains several events and
eventhandler() requires just one event.  How can I bind the individual events 
in oComm to
the events in oEvents?

Bill

Bill Kressbach  wkress @ tc3net.com




[excessive quoting removed by server]

___
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.


Re: EventHandler() function help

2006-08-04 Thread Bill Kressbach
Yes, I used that technique.  Here's the code that doesn't work:

PUBLIC oEvents
oEvents=NEWOBJECT(myclass)
oComm = CREATEOBJECT(CrossPointServer.CrossPointServer) _comm object
EventActive=EVENTHANDLER(oComm,oEvents)
?EventActive

DEFINE CLASS myclass AS session OLEPUBLIC

 IMPLEMENTS Icrosspointserver IN crosspointserver.crosspointserver

 PROCEDURE Icrosspointserver_Startup() AS VARIANT
 WAIT WINDOW 'oEvents.Startup()'
 * add user code here
 ENDPROC

 PROCEDURE Icrosspointserver_Setup() AS VARIANT
 WAIT WINDOW 'oEvents.Setup()'
 * add user code here
 ENDPROC

 PROCEDURE Icrosspointserver_Output() AS VARIANT
 WAIT WINDOW 'oEvents.Output()'
 * add user code here
 ENDPROC

ENDDEFINE


EventActive returns .F.

Bill

 Your eventhandler object has to have all the events in the interface coded
in your PRG.
 This does not mean you need behavior code in each event, but the shell of
the procedure
 has to be there. The VFP Object Browser can help in this respect. All you
have to do is
 drag the interface to a PRG, and code the one event you need to respond
to.




___
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.