AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de impresión
  • Reinicio del módulo de impresión
  • iConfigure y iParameter
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Configura la impresora para una impresión realizada en WLanguage:
  • abriendo la ventana de configuración. Si la información es validada por el usuario, los cambios se realizan sólo para la aplicación actual..
  • modificando la impresora utilizada para la impresión actual. Esta modificación puede ser temporal (sólo para el programa actual) o permanente (la impresora Default se modifica en el panel control de Windows por ejemplo).
Para configurar la impresora cuando se imprimen informes (creados con el editor de reportes), utilice iConfigureReport.
Ejemplo
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)
IF iConfigure() = True THEN
// Create a 48-point Pica font
iCreateFont(1, 48, iBold + iItalic, iRoman)
// Print a text with this font
iPrint(iFont(1) + "48-pica text")
// Ends the print
iEndPrinting()
END
WEBDEV - Código ServidorAjax
IF iConfigure("ServerPrinter") = True THEN
// Create a 48-point Pica font
iCreateFont(1, 48, iBold + iItalic, iRoman)
// Print a text with this font
iPrint(iFont(1) + "48-pica text")
// Ends the print
iEndPrinting()
END
Sintaxis
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)

Abrir la ventana estándar para configurar la impresión Ocultar los detalles

<Result> = iConfigure()
<Result>: booleano
  • True si el usuario validó la información introducida en el cuadro de diálogo,
  • False si el usuario canceló la operación,.
WINDEVWEBDEV - Código ServidorJavaCódigo de Usuario (UMC)Ajax

Modificar la impresora de destino Ocultar los detalles

<Result> = iConfigure([<Printer name> [, <Temporary modification>]])
<Result>: booleano
  • True si se realizó el cambio de impresora,
  • False en caso contrario.
<Printer name>: Cadena de caracteres opcional
Identifica la impresora que se va a utilizar. Su nombre se definió en el panel de control de o en la ventana de configuración de la impresión.
WINDEV Si no se especifica este nombre, se selecciona la impresora definida por Default en Windows.
WEBDEV - Código Servidor Este parámetro es obligatorio.
Java El nombre de la impresora distingue entre mayúsculas y minúsculas: debe respetar los caracteres en mayúsculas y minúsculas del nombre.
<Temporary modification>: Booleano opcional
  • True (predeterminado) si se debe tener en cuenta la modificación de la impresora para el programa actual. Este cambio se mantendrá hasta el final de la ejecución del programa (excepto si se llama a iReset).
  • False si la impresora debe modificarse en el panel de control de Windows o en la ventana de configuración de la impresión. La impresora Default está modificada.
Java La modificación de la impresora es siempre temporal. Este parámetro no se tiene en cuenta.
Observaciones
WINDEVWEBDEV - Código ServidorJavaCódigo de Usuario (UMC)Ajax

Reinicio del módulo de impresión

Si iConfigure devuelve True , el módulo de impresión se reinicializa. Por lo tanto, se debe utilizar la función iConfigure antes de cualquier otra función de impresión. En caso contrario, se ignorarán todas las operaciones realizadas anteriormente por las funciones de impresión (los ajustes realizados por iParameter, por ejemplo).
Si hay una impresión en curso, iConfigure cierra la impresión. Por lo tanto, iConfigure debe llamarse antes del inicio de la impresión.
WEBDEV - Código Servidor Para imprimir directamente en una impresora conectada al servidor, se requiere una configuración específica. Para obtener más información, consulte Configurar el servidor para realizar un trabajo de impresión.
WINDEVCódigo de Usuario (UMC)

iConfigure y iParameter

WINDEV El cuadro de diálogo que se muestra con la función iConfigure se puede llamar desde el cuadro de diálogo abierto con la función iParameter.
iParameter se puede usar en lugar de iConfigure. En este caso, sólo se muestra la ventana de configuración.
Componente: wd300prn.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
 // GET AND SET THE PRINTER STANDARD WINDOWS
sCurrentPrinter is string = iInfoPrinter() //Impressora Atual

sDefaultPrinter is string = iInfoPrinter(False) // Impressora Padrao do Painel de Controle

sDriverUsadoImpressoraPadrao is string = iInfoPrinter(False,iDriverName) //"winspool"

sNomeImpressoraPadrao is string = iInfoPrinter(False,iPrinterName) //"LX300"

sPortaImpressoraPadrao is string = iInfoPrinter(False,iDeviceName) //"LPT1:"

sListaTodasImpressorasInstaladas is string = iListPrinter() //LX300 CR HP1200 CR FAX CR CutePDF

//IMPORTANTE:

ok_situacao_01 is boolean = iConfigure("HP1200", False) // Mudar para a HP1200

IF ok_situacao_01 = True

Info("Impressora foi alterada com sucesso no painel de controle")

Info("
Printer has been successfully changed on the control panel")

ELSE
Info(ErrorInfo())
END

// OU

ok_situacao_02 is boolean = iConfigure("HP1200", True) // Mudar para a HP1200

IF ok_situacao_02 = True

Info("Impressora foi alterada com sucesso somente enquanto tiver usando o aplicativo windev")

Info("
Printer has been successfully changed only while you are using the WINDEV application")

ELSE
Info(ErrorInfo())
END

//Meu muito obrigado pela ajuda José Jorge Matos (Portugal).
adrianoboller
30 04 2016

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local