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
  • Reinitializing the print module
  • iConfigure and iParameter
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Configures the printer for a print performed in WLanguage:
  • by opening the configuration window. If the information is validated by the user, the changes are performed for the current application only.
  • by modifying the printer used for the current print. This modification can be temporary (for the current program only) or permanent (the default printer is modified in the control panel of Windows for example).
To configure the printer when printing reports (created with the report editor), use 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 job
	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 job
	iEndPrinting()
END
Sintaxis
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)

Opening the standard window for configuring the print Ocultar los detalles

<Result> = iConfigure()
<Result>: Boolean
  • True if the information typed in the dialog box was validated by the user,
  • False if user cancellation.
WINDEVWEBDEV - Código ServidorJavaCódigo de Usuario (UMC)Ajax

Modifying the destination printer Ocultar los detalles

<Result> = iConfigure([<Printer name> [, <Temporary modification>]])
<Result>: Boolean
  • True if the change of printer was performed,
  • False otherwise.
<Printer name>: Optional character string
Identifies the printer to use. Its name was defined in the control panel of or in the window for print configuration.
WINDEV If this name is not specified, the printer defined by default in Windows is selected.
WEBDEV - Código Servidor This parameter must be specified.
Java The printer name is "Case Sensitive": it is necessary to respect the uppercase/lowercase of the name.
<Temporary modification>: Optional boolean
  • True (by default) if the modification of the printer must be taken into account for the current program. This change will remain effective until the end of program execution (except if iReset is called).
  • False if the modification of the printer must be performed in the control panel of Windows or in the window for configuring the print. The default printer is modified.
Java The modification of printer is always temporary. This parameter is ignored.
Observaciones
WINDEVWEBDEV - Código ServidorJavaCódigo de Usuario (UMC)Ajax

Reinitializing the print module

If iConfigure returns True, the print module is reinitialized. Therefore, iConfigure must be used before any other print function. Otherwise, all the operations previously performed by the print functions will be ignored (the settings performed by iParameter for example).
If a print is in progress, iConfigure cancels this print. Therefore, iConfigure must be called before the start of print.
WEBDEV - Código Servidor To directly print on a printer connected to the server, a specific configuration is required. For more details, see Configuring the server to perform a print job.
WINDEVCódigo de Usuario (UMC)

iConfigure and iParameter

WINDEV The dialog box displayed by iConfigure can be called from the dialog box opened by iParameter.
iParameter can be used instead of iConfigure. In this case, only the configuration window is displayed.
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: 27/03/2025

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