xport="\\192.168.0.1\my_printer" xstr="my sample text" SET PROC TO DIRPRTCLASS.PRG ADDITIVE *!* * Note - CLSHeap.PRG needs to be in your SET PROC list, or part of your project oDirPrt = CREATEOBJ('DirectPrintOutput') WITH oDirPrt .PrinterOpen(m.xport) && Arg can be a Win Printer name, port, or a print queue - works with both MSNetwork *!* && and NetWare queues. It also works with CAPTUREd or NET USEd printer ports IF .PrinterIsOpen() .DocOpen('MySpool') .DocWrite(m.xstr) .SpoolFile('MySpoolFile.TMP', .T.) && Spool file and delete after printed .DocClose() .PrinterClose() && close both current job and the printer ELSE DECLARE INTEGER CopyFile IN kernel32; STRING lpSrcFile, STRING lpDstFile, INTEGER bFail CopyFile(m.xfile,m.xport, 0) ENDIF ENDWITH>I would like to use VFP9 to send a print file to a printer on a Novell network but I'm not sure how.