DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • Réinitialisation du module d'impression
  • iConfigure et iParamètre
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
iConfigure (Fonction)
En anglais : iConfigure
Configure l'imprimante pour une impression réalisée en WLangage :
  • soit en ouvrant directement la fenêtre de configuration. Si les informations sont validées par l'utilisateur, les changements sont effectués uniquement pour l'application en cours.
  • soit en modifiant directement l'imprimante utilisée pour l'impression en cours. Cette modification peut être temporaire (uniquement pour le programme en cours) ou définitive (par exemple, pour une application Windows, modification de l'imprimante par défaut dans le panneau de configuration de Windows).
Pour configurer l'imprimante lors de l'impression des états (réalisés avec l'éditeur d'états), utilisez la fonction iConfigureEtat.
Exemple
WINDEVEtats et RequêtesJavaCode Utilisateur (MCU)
SI iConfigure() = Vrai ALORS
	// Crée une police de 48 points Pica
	iCréePolice(1, 48, iGras + iItalique, iRoman)
	// Imprime un texte avec cette police
	iImprime(iPolice(1) + "Texte de taille 48")
	// Termine l'impression
	iFinImprime()
FIN
WEBDEV - Code ServeurAjax
SI iConfigure("ImprimanteServeur") = Vrai ALORS
	// Crée une police de 48 points Pica
	iCréePolice(1, 48, iGras + iItalique, iRoman)
	// Imprime un texte avec cette police
	iImprime(iPolice(1) + "Texte de taille 48")
	// Termine l'impression
	iFinImprime()
FIN
Syntaxe
WINDEVEtats et RequêtesJavaCode Utilisateur (MCU)

Ouvrir la fenêtre standard de configuration de l'impression Masquer les détails

<Résultat> = iConfigure()
<Résultat> : Booléen
  • Vrai si l'utilisateur a validé les informations saisies dans la boîte de dialogue,
  • Faux si l'utilisateur a abandonné.
WINDEVWEBDEV - Code ServeurJavaCode Utilisateur (MCU)Ajax

Modifier l'imprimante destination Masquer les détails

<Résultat> = iConfigure([<Nom de l'imprimante> [, <Modification temporaire>]])
<Résultat> : Booléen
  • Vrai si le changement d'imprimante a été effectué,
  • Faux dans le cas contraire.
<Nom de l'imprimante> : Chaîne de caractères optionnelle
Identifie l'imprimante à utiliser. Son nom a été défini dans le panneau de configuration de Windows ou dans la fenêtre de configuration de l'impression.
WINDEV Si ce nom n'est pas précisé, l'imprimante définie par défaut sous Windows est sélectionnée.
WEBDEV - Code Serveur Ce paramètre est obligatoire.
Java Le nom de l'imprimante est "Case Sensitive" : il est nécessaire de respecter les majuscules/minuscules du nom.
<Modification temporaire> : Booléen optionnel
  • Vrai (par défaut) si la modification de l'imprimante doit être prise en compte uniquement pour le programme en cours. Ce changement restera effectif jusqu'à la fin de l'exécution du programme (sauf si la fonction iRAZ est appelée).
  • Faux si la modification de l'imprimante doit être effectuée dans le panneau de configuration de Windows ou dans la fenêtre de configuration de l'impression. L'imprimante par défaut est modifiée.
Java La modification de l'imprimante est toujours temporaire. Ce paramètre est ignoré.
Remarques
WINDEVWEBDEV - Code ServeurJavaCode Utilisateur (MCU)Ajax

Réinitialisation du module d'impression

Si la fonction iConfigure renvoie Vrai, le module d'impression est réinitialisé. Il est donc nécessaire d'utiliser la fonction iConfigure avant toute autre fonction d'impression. Dans le cas contraire, toutes les opérations réalisées précédemment avec les fonctions d'impression seront ignorées (par exemple les paramétrages réalisés avec la fonction iParamètre).
Si une impression est en cours, iConfigure ferme cette impression. Il faut donc appeler iConfigure avant le début de l'impression.
WEBDEV - Code Serveur Pour effectuer une impression directement sur une imprimante reliée au serveur, une configuration spécifique est nécessaire. Pour plus de détails, consultez Configuration du serveur pour réaliser une impression.
WINDEVCode Utilisateur (MCU)

iConfigure et iParamètre

WINDEV La boîte de dialogue affichée par la fonction iConfigure peut être appelée depuis la boîte de dialogue ouverte par la fonction iParamètre.
La fonction iParamètre peut être utilisé à la place de la fonction iConfigure. Dans ce cas, seule la fenêtre de configuration s'affiche.
Composante : wd300prn.dll
Version minimum requise
  • Version 9
Commentaires
 // 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 avr. 2016

Dernière modification : 13/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale