m.pcLabelStr = "" .. m.pcLabelStr = m.pcLabelStr + ; ... ... m.pcLabelStr = m.pcLabelStr + ; IIF(m.type="",CHR(27)+"Y"+CHR(0),"")+ REPL(CRLF,m.width)+ ; BIGMODE + PADC( m.att_custno, BIGFONTLINEWIDTH ) + CRLF + BIGMODE + PADC( TRAN( m.btn, "@R 999-999-9999" ), BIGFONTLI PADC( TRIM( m.swac_cus ), SMALLFONTLINEWIDTH ) + CRLF + CHR(12) m.pcTempFile = < ... > m.pcCmd = "RUN cmd /c copy " + m.pcTempFile + " " + pcComPortString =_strfile(m.pcTempFile, m.pcLabelStr) &pcCmd ERASE (m.pcTempFile)>I have a FPD2.6 program which prints labels out to a dymo SE300 serial labelwriter. It uses a language called ZPL to communicate with this printer over the serial port. The program works fine from Windows 98, but when I try it in windows XP Pro, it hangs when the first character is sent out to the com port. The code fragment is