RE:Nombre de la Impresora
Hay dos formas :
1. Esta comando manda traer la ventana de diálogo para selección de impresoras y al elejir la deseada y oprimir el botón de aceptar devuelve el nombre que requieres en una variable cualquiera.
cNombreImpresora = GETPRINTER()
Si oprimes el botón de cancelar o la tecla de Escape devuelve una cadena vacía.
2. Este comando almacena en una matriz todas las impresoras instaladas con el nombre y puerto correspondiente:
= APRINTERS(cmImpresoras)
en la variable cmImpresoras ( que puedes definir cualquier otro nombre) se crea la matriz, si no existe ninguna impresora se devuelve un valor de cero. Para acceder a los nombres en la matriz:
cmImpresoras(1,1) te dará el nombre de la primera impresora
cmImpresoras(1,2) te dará el puerto de la primera impresora
cmImpresoras(2,1) el nombre de la segunda impresora
cmImpresoras(2,2) el puerto de la segunda impresora
...etc,etc..
Cada valor lo puedes ir asignado a variables diferentes.