>>>I'm new to MSCOMM32. I took some example by doing some searches. I simply what to dial a phone number. I have this code presently:
>>>
>>>
>>>oPhone=CREATEOBJECT('Form')
>>>oPhone.AddObject('Phone','Olecontrol','MSCOMMLib.MSComm')
>>>oPhone.Phone.CommPort=1
>>>oPhone.Phone.PortOpen=.T.
>>>oPhone.Phone.Output='ATDT123-4567'+CHR(13)
>>>oPhone.Phone.PortOpen=.F.
>>>
>>>
>>>When I run the program, I see the light changing on my modem but nothing happens. What am I missing?
>>
>>Are you giving the control time to send the data ? According to the help setting PortOpen to False clears the transmit buffer. Try waiting until OutBufferSize = 0.
>>
>>Another thing to check would be the baud rate setting on the control & modem.
>
>Is does not seem to be a waiting issue? I put a messagebox, a wait window and the SLEEP API and it didn't change anything.
Have you tried removing ....PortOpen = .F. - I've just tested with the control placed directly on a form with the form designer & mine dials correctly.
I've placed my code in the Init of the control.
Len Speed