PRTINFO( ) (Función)
Devuelve la configuración actual de la impresora especificada.
PRTINFO(nPrinterSetting [, cPrinterName])
Valores devueltos
Numeric
Parámetros
nPrinterSetting
Especifica la configuración de impresora de Visual FoxPro que se devuelve.Las siguientes tablas explican los valores de retorno de la configuración de la impresora.
Nota Si PRTINFO(2) devuelve – 1 o un valor distinto de los que se indican en la tabla siguiente, use PRTINFO(3) y PRTINFO(4) para devolver el tamaño de papel.
Si nPrinterSetting es igual a 1 (PRT_ORIENTATION en FOXPRO.H), PRTINFO( ) devuelve la orientación del papel:
Valores devueltos Valor –1 Información no disponible 0 Vertical 1 Horizontal Si nPrinterSetting es igual a 2 (PRT_PAPERSIZE en FOXPRO.H), PRTINFO( ) devuelve el tamaño del papel:
Valores devueltos Valor –1 o un valor distinto a los que se indican más abajo Información no disponible. Utilice nPrinterSetting = 3 y nPrinterSetting = 4 para determinar el tamaño del papel. 1 Carta, 216 x 279 mm 2 Carta pequeña, 216 x 279 mm 3 Tabloide, 279 x 432 mm 4 Doble carta, 432 x 279 mm 5 Oficio, 216 x 356 mm 6 Estamento, 140 x 216 mm 7 Ejecutivo, 195 x 254 mm 8 A3, 297 x 420 mm 9 A4, 210 x 297 mm 10 A4 pequeño 210 x 297 mm 11 A5, 148 x 210 mm 12 B4, 250 x 354 mm 13 B5, 182 x 257 mm 14 Folio, 8 ½ x 13 in 15 Cuarto, 215 x 275 mm 16 254 x 344 mm 17 279 x 431 mm 18 Nota, 216 x 279 mm 19 Sobre nº 9, 98 x 223 mm 20 Sobre nº 10, 105 x 241 mm 21 Sobre nº 11, 114 x 264 mm 22 Sobre nº 12, 124 x 279 mm 23 Sobre nº 14, 127 x 292 mm 24 Hoja tamaño C 25 Hoja tamaño D 26 Hoja tamaño E 27 Sobre DL, 110 x 220 mm 28 Sobre C5, 162 x 229 mm 29 Sobre C3, 324 x 458 mm 30 Sobre C4, 229 x 324 mm 31 Sobre C6, 114 x 162 mm 32 Sobre C65, 114 x 229 mm 33 Sobre B4, 250 x 353 mm 34 Sobre B5, 176 x 250 mm 35 Sobre B6, 176 x 125 mm 36 Sobre, 110 x 230 mm 37 Sobre monarca, 67 x 483 mm 38 Sobre 6 ¾, 48 x 165 mm 39 Continuo USA estándar, 310 x 280 mm 40 Continuo alemán estándar, 216 x 305 mm 41 Continuo alemán oficio, 216 x 330 mm Si nPrinterSetting es igual a 3 (PRT_PAPERLENGTH en FOXPRO.H), PRTINFO( ) devuelve el largo del papel en incrementos de 0,1 mm.
Si nPrinterSetting es igual a 4 (PRT_PAPERWIDTH en FOXPRO.H), PRTINFO( ) devuelve el ancho del papel en incrementos de 0,1 mm.
Si nPrinterSetting es igual a 5 (PRT_SCALE en FOXPRO.H), PRTINFO( ) devuelve el factor de cambio de escala de la salida impresa.
Si nPrinterSetting es igual a 6 (PRT_COPIES en FOXPRO.H), PRTINFO( ) devuelve el número de copias que se van a imprimir.
Si nPrinterSetting es igual a 7 (PRT_DEFASOURCE in FOXPRO.H), PRTINFO( ) devuelve la fuente predeterminada de papel:
Valores devueltos Valor 1 Bandeja superior 2 Bandeja inferior 3 Bandeja central 4 Alimentación manual 5 Bandeja para sobres 6 Sobre con alimentación manual 7 Selección automática 8 Alimentación por tracción 9 Formato pequeño 10 Formato grande 11 Gran capacidad 14 Cassette Si nPrinterSetting es igual a 8 (PRT_PRINTQUAL en FOXPRO.H), PRTINFO( ) devuelve un valor positivo que indica la resolución horizontal en puntos por pulgada (ppp) o un valor negativo que indica la calidad de impresión:
Valores devueltos Valor –1 Borrador –2 Bajo –3 Medio –4 Alto Si nPrinterSetting es igual a 9 (PRT_COLOR en FOXPRO.H), PRTINFO( ) devuelve un valor que indica si una impresora en color produce una salida en color o monocroma:
Valores devueltos Valor 1 Monocromo 2 Color Si nPrinterSetting es igual a 10 (PRT_DUPLEX en FOXPRO.H), PRTINFO( ) devuelve el modo de doble cara:
Valores devueltos Valor 1 Impresión a una cara 2 Doble cara vertical 3 Doble cara horizontal Si nPrinterSetting es igual a 11 (PRT_YRESOLUTION en FOXPRO.H), PRTINFO( ) devuelve la resolución vertical en puntos por pulgada (ppp). Devuelve -1 si esta información no está disponible.
Si nPrinterSetting es igual a 12 (PRT_TTOPTION in FOXPRO.H), PRTINFO( ) devuelve un valor que indica la forma en que se imprimen las fuentes True Type®:
Valores devueltos Valor 1 Se imprimen como gráficos de mapa de bits 2 Se transfieren como fuentes de software 3 Sustituyen las fuentes de dispositivo Si nPrinterSetting es igual a 13, PRTINFO( ) devuelve un valor que indica si se intercala el resultado:
Valores devueltos Valor 0 Sin intercalar 1 Intercalado cPrinterName
Especifica el nombre de la impresora cuya información se devuelve. Si se omite cPrinterName, se devuelve información de la impresora predeterminada.
Observaciones
La configuración de impresora de Visual FoxPro se define en el cuadro de diálogo Configurar página. Elija Configurar página en el menú Archivo para mostrar el cuadro de diálogo Configurar página de Visual FoxPro.
Vea también
GETPRINTER( ) | PRINTSTATUS( ) | SET DEVICE | SET PRINTER | SYS(13) - Estado de la impresora | SYS(1037) - Cuadro de diálogo Configurar página