public loform SET TALK OFF SET EXCLUSIVE off SET MULTILOCKS on SET DELETED on SET CENTURY on loForm = CREATEOBJECT("LineDisplay") loform.ADDOBJECT('oComm','oleCommControl','MSCOMMLib.MSComm.1') loForm.Show(1) DEFINE CLASS LineDisplay AS Form DataSession = 2 PROTECTED PROCEDURE Init ENDPROC PROCEDURE Release RELEASE THIS ENDPROC ENDDEFINE DEFINE CLASS oleCommControl AS olecontrol ENDDEFINE>Trying with the AddObject() and commenting out the ADD OBJECT will not work either. By making this work, I mean on a non-developer machine under runtime. My preference is getting this to work in a PRG class instead of an SCX, but I will quit fighting this if the SCX is the only way to go. TIA!