SET PRINTER (Comando)
Activa o desactiva el resultado a la impresora, o dirige el resultado hacia un archivo, un puerto o una impresora de red.
SET PRINTER ON [PROMPT] | OFF
–O bien–
SET PRINTER FONT cFontName [, nFontSize]
[STYLE cFontStyle]-or-SET PRINTER TO [FileName [ADDITIVE] | PortName]
–O bien–
SET PRINTER TO [DEFAULT | NAME WindowsPrinterName]
–O bien–
SET PRINTER TO NAME \\ServerName\PrinterName
Parámetros
ON [PROMPT]
Activa el envío del resultado a la impresora. El resultado con formato @ ... SAY no se dirige a la impresora cuando SET PRINTER está en ON. Utilice SET DEVICE TO PRINTER para dirigir el resultado de @ ... SAY a la impresora.Si desea que se muestre un cuadro de diálogo antes de que empiece la impresión, incluya PROMPT. En este cuadro de diálogo puede modificar la configuración de la impresora. El controlador de impresora instalado actualmente determina los valores de la impresora que puede modificar.
OFF
(Predeterminado) Desactiva la salida a la impresora.FONT cFontName [, cFontSize]
Especifica la fuente predeterminada para la salida de impresora. cFontName especifica el nombre de la fuente y cFontSize especifica su tamaño en puntos. Por ejemplo, el comando siguiente especifica la fuente Courier de 16 puntos como fuente predeterminada para la impresora:SET PRINTER FONT 'Courier', 16
Si la fuente especificada no está disponible, se sustituirá por una fuente de características similares.
STYLE cFontStyle
Especifica un estilo de fuente predeterminado para la salida a la impresora. Si omite la cláusula STYLE, se utilizará el estilo de fuente Normal.Si el estilo de fuente especificado no está disponible, se sustituye por otro de características similares.
Éstos son los estilos de fuente que puede especificar con cFontStyle:
Carácter Estilo de la fuente B Negrita I Cursiva N Normal O Contorno Q Opaco S Sombra – Tachado T Transparente U Subrayado Puede incluir más de un carácter para especificar una combinación de estilos de fuente. Por ejemplo, el comando siguiente especifica negrita cursiva:
SET PRINTER FONT 'Courier', 16 STYLE 'BI'
TO [FileName [ADDITIVE] | PortName]
Especifica el archivo o puerto al que se dirige el resultado.En Visual FoxPro, utilice SET PRINTER TO NAME en vez de especificar una impresora.
FileName especifica un nombre de archivo al que se dirige el resultado. Si incluye ADDITIVE, el resultado se anexará al contenido actual del archivo. Si omite ADDITIVE, se sobrescribirá el contenido existente del archivo.
PortName envía el resultado a una impresora local distinta.
TO [DEFAULT | NAME WindowsPrinterName]
Envía la salida de impresora a la impresora predeterminada de Windows o a una impresora de Windows específica. Los nombres de las impresoras de Windows están almacenados en win.ini.Si desea determinar los nombres de las impresoras instaladas actualmente, utilice GETPRINTER( ) o APRINTERS( ). Por ejemplo, el siguiente comando mostrará el cuadro de diálogo de Windows Configurar impresora y hará que se dirija la salida de impresión a la impresora seleccionada:
SET PRINTER TO NAME GETPRINTER( )
TO NAME \\ServerName\PrinterName
Sólo se admite en Windows NT 4.0 o en versiones posteriores. Dirige la salida de la impresora a una impresora de red.ServerName es el nombre de red asignado a su servidor de impresión. El administrador de la red es quien asigna este nombre, que debe ser exclusivo.
PrinterName es un nombre asignado a la impresora, también por el administrador de la red.
Observaciones
Use SET PRINTER TO con los argumentos especificados para dirigir la salida a un archivo, a un puerto de una impresora local distinta o a una impresora de red.
Use SET PRINTER TO sin ningún argumento para restablecer la salida a la utilidad de impresión PRN predeterminada de MS-DOS.
Al dirigir la salida a una impresora de red, ésta se imprime o se incluye en una cola de impresión hasta que se ejecuta un nuevo comando SET PRINTER. Para obtener información adicional sobre la impresión en red, consulte la documentación de la red.
Nota Este comando no funciona en Modo de servidor desatendido.