You have to pass now the port also, and it will work ok. Below is my printer selection function FUNCTION GETIMPRI(ADEVICES) *---------------------------------------- LOCAl cAllEntries, cEntry, I, cName, cPrn, cPort, J cAllEntries := STRTRAN( GetProfString( "Devices" ), Chr( 0 ), CRLF ) FO...