lcNum2Dial = ALLTRIM(THISFORM.TxtPrefix.Value) IF LEFT(ALLTRIM(THISFORM.TxtPhone.Value),3) = ALLTRIM(THISFORM.TxtLocalArea.Value) lcNum2Dial = lcNum2Dial + RIGHT(ALLTRIM(THISFORM.TxtPhone.Value),7) ELSE lcNum2Dial = lcNum2Dial + "1" + ALLTRIM(THISFORM.TxtPhone.Value) ENDIF lcNum2Dial = lcNum2Dial + ALLTRIM(THISFORM.TxtSuffix.Value) lccomport=THISFORM.cboComPort.Value lcdstring = "ATDT " + lcNum2Dial + CHR(13) opencomm = RegFn("OpenComm", "CII", "I", 'User.exe') writecomm = RegFn("WriteComm", "ICI", "I", 'User.exe') closecomm = RegFn("CloseComm", "I", "I", 'User.exe') lnport = CallFn(OpenComm, lccomport, 100, 100) =CallFn(WriteComm, lnport, lcdstring, len(lcdstring)) =MESSAGEBOX('Dialing '+ALLTRIM(lcNum2Dial)+CHR(13)+CHR(13)+; "Pick up the phone and press any key ",64, APPNAME_LOC) lcdstring=CHR(10)+CHR(13)+CHR(10)+CHR(13) =CallFn(WriteComm, lnport, lcdstring, len(lcdstring)) =CallFn(CloseComm, lnport)Or am I not understanding what you really want to do here?