>>SET CLASSLIB TO HOME(1)+ "libs\mybase.vcx" >>SET CLASSLIB TO HOME(1)+ "libs\myclasses.vcx" ADDITIVE >>ocommform = CREATEOBJECT("frm") >>ocommform.NEWOBJECT("comminput","mycomm") >>ocommform.ADDPROPERTY("inbuffer","") >>loinhandler = NEWOBJECT("incomm") >> >>* settings as appropriate >>WITH ocommform.comminput >> .commport = 1 >> .settings = '9600,N,8,1' >> .dtrenable = .T. >> .handshaking = 2 >> .rthreshold = 1 >> .sthreshold = 0 >> .rtsenable = .T. >> .portopen = .T. >>ENDWITH >>EVENTHANDLER(ocommform.comminput.OBJECT,loinhandler) >>ocommform.SHOW() && or not >>READ EVENTS >> >>DEFINE CLASS incomm AS CUSTOM >> IMPLEMENTS dmscommevents IN mscomm32.ocx >> PROCEDURE dmscommevents_oncomm >>*!* Your code here... >> ENDPROC >>ENDDEFINE >>>