DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'états / Programmation d'un état
  • Présentation
  • Fonctions du WLangage déconseillées dans un état
  • Fonctions d'impression du WLangage utilisables dans un état
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Fonctions du WLangage utilisables dans un état
Présentation
La plupart des fonctions du WLangage peuvent être utilisées dans les événements d'un état (créé avec l'éditeur d'états).
Cependant, certaines fonctions sont déconseillées telles que les fonctions d'impression spécifiques à l'impression en WLangage ou les fonctions d'accès aux enregistrements manipulés par l'état.
Fonctions du WLangage déconseillées dans un état
Il est déconseillé d'utiliser les fonctions suivantes dans les événements de l'état, des blocs ou des champs. Si ces fonctions sont utilisées, l'exécution de l'état pourra être incorrecte.
Fonctions d'accès à un enregistrement : Toutes les fonctions HFSQL du WLangage entraînant la modification de l'enregistrement en mémoire ou de l'enregistrement en cours dans le fichier de base de l'état sont déconseillées dans les événements de l'état, du bloc ou des champs. En effet, ces fonctions risquent de modifier le parcours du fichier de base de l'état.
Fonctions d'impression du WLangage utilisables dans un état
Les fonctions d'impression suivantes peuvent être utilisées dans un état :
iAperçuParamètre la destination de l'impression.
iCadreImprime un cadre aux coordonnées spécifiées.
iCadreArrondiImprime un cadre avec des bords arrondis aux coordonnées spécifiées.
iConfigureConfigure l'imprimante pour une impression réalisée en WLangage :
  • soit en ouvrant directement la fenêtre de configuration.
  • soit en modifiant directement l'imprimante utilisée pour l'impression en cours.
iCréePoliceCrée une nouvelle police d'impression.
iDernierFichierRenvoie :
  • le nom complet du dernier fichier généré lors de l'impression (PDF, RTF, Texte, ...).
  • la liste des fichiers duplicata créés.
iEscapeEnvoie une commande ESCAPE ou une commande de données à une imprimante.
iFenêtreAbandonParamètre l'affichage de la fenêtre permettant l'abandon de l'impression en cours...
iFermeEtatArrête immédiatement l'impression de l'état en cours.
iFinEtatForce l'arrêt de l'impression d'un état.
iForceComplémentForce l'impression d'un bloc de complément de corps.
iHautBasPageImbriquéImprime ou non les hauts et bas de page de l'état imbriqué.
iHauteurPageCalcule la hauteur de la page imprimable (en millimètres) en tenant compte des marges (hautes ou bases) définies.
iHauteurRestantePageCalcule la hauteur disponible (en millimètres) restant sur la page en cours en tenant compte des marges (hautes ou basses) définies.
iHauteurTexteCalcule la hauteur de la police du texte à imprimer (en millimètres).
iHauteurZoneCalcule la hauteur nécessaire d'une zone de largeur fixe pour que l'ensemble d'un texte utilisant la police en cours puisse être imprimé dans cette zone.
iImpressionAbandonnéePermet de savoir si l'utilisateur a demandé l'abandon de l'impression du document en cours.
iImpressionDemandéePermet de savoir si l'utilisateur a demandé l'impression du document depuis le visualisateur de rapports.
iImprimeBlocForce l'impression d'un bloc de l'état en cours d'impression.
iImprimeComplémentCorpsForce l'impression d'un bloc de complément de corps en spécifiant la hauteur du bloc de complément.
iImprimeEtatImprime un état réalisé avec l'éditeur d'états.
iInfoImprimanteRécupère les caractéristiques de l'imprimante en cours ou de l'imprimante par défaut.
iInitRequêteEtatInitialise la requête liée à l'état (cas d'une requête paramétrée).
iInitRequêteEtatConnexionInitialise la requête liée à l'état.
iLargeurPageCalcule la largeur de la page imprimable (en millimètres) en tenant compte des marges (gauches ou droites) définies.
iLargeurTexteCalcule la largeur (en millimètres) du texte à imprimer en fonction de la police spécifiée.
iListeEtatsImbriquésRenvoie :
  • la liste des états imbriqués en cours d'impression (états lancés par la fonction iImprimeEtat dans un des traitements de l'état en cours d'impression).
  • la liste des états enchaînés en cours d'impression (fonction iEnchaînementAjoute).
iListeImprimanteRenvoie la liste des imprimantes installées sur le poste en cours.
iMagentaTransparentModifie la gestion de la couleur Magenta afin que cette couleur soit considérée comme transparente ou non dans toutes les prochaines impressions.
iMargeDéfinit les marges "logiques" d'impression.
iMMVersPicaConvertit les coordonnées d'un point (exprimées en millimètres) en coordonnées système.
iNumPageRenvoie ou initialise le numéro de la page en cours d'impression.
iParamètreRécupère le paramétrage de l'imprimante et paramètre l'impression.
iParamètreAperçuParamètre l'aperçu avant impression :
  • l'affichage d'un message concernant les ressources du poste en cours.
  • l'affichage ou non des volets (et des boutons présents) du ruban.
  • les options d'export disponible dans la mini-fenêtre d'aperçu.
iParamètrePDFFixe les options du fichier PDF généré.
iPicaVersMMConvertit les coordonnées d'un point (exprimées en coordonnées système) en millimètres.
iPoliceSélectionne la police par défaut.
iPoliceDidotSélectionne l'unité à utiliser pour la hauteur des polices (créées avec la fonction iCréePolice) : point DIDOT ou point PICA.
iRAZRé-initialise les paramètres d'impression (marges, police, format du papier, orientation, ...) mémorisés dans la librairie d'impression.
iSautePageGénère un saut de page : le code correspondant est envoyé dans la file d'impression de l'imprimante.
iSelectPoliceCrée une nouvelle police d'impression depuis la fenêtre standard de sélection des polices de Windows...
iStatusImpressionEtatRenvoie l'état de l'impression en cours.
iSubstBlocSubstitue un bloc de l'état par un autre bloc au cours de l'impression de l'état.
iTerminePageForce le passage à la page suivante au cours de l'impression d'un état.
Voir Aussi
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/12/2023

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