Différences entre les versions de « ClapPrint - La fenêtre FEN ParamPrint »

De Wiki de Lapalys
Aller à la navigation Aller à la recherche
m (A protégé « ClapPrint - La fenêtre FEN ParamPrint » ([edit=sysop] (infini) [move=sysop] (infini)))
Ligne 34 : Ligne 34 :
 
;Valeur de retour :
 
;Valeur de retour :
  
chaîne : Détail de l'erreur renvoyé par la fonction sImprimeTable
+
entier : nombre de pages imprimées
  
  
Ligne 41 : Ligne 41 :
 
//gsFichierIni est une variable chaine globale contenant le chemin du fichier INI dans lequel les profils sont sauvegardés
 
//gsFichierIni est une variable chaine globale contenant le chemin du fichier INI dans lequel les profils sont sauvegardés
 
iAperçu(i100)
 
iAperçu(i100)
sErr est une chaîne = Ouvre(FEN_ParamPrint,TABLE_Client,gsFichierIni)
+
nNbPages est un entier = Ouvre(FEN_ParamPrint,TABLE_Client,gsFichierIni)
SI sErr>"" ALORS Erreur(sErr)
+
SI nNbPages=0 ET clapPrint.sClapPrintErreur()>"" ALORS Erreur(clapPrint.sClapPrintErreur())   //une erreur est survenue
 
</syntaxhighlight>
 
</syntaxhighlight>
  
  
 
;Remarques :
 
;Remarques :
Pour le fichier INI : veillez à avoir un fichier INI pour ce composant différent de celui de votre application.  En effet, la combo présente en haut de la fenêtre affiche systématiquement toute les sections repérées dans le fichier INI passé en paramètre.
+
Pour le fichier INI : il est conseillé d'à avoir un fichier INI pour ce composant différent de celui de votre application.  En effet, la combo présente en haut de la fenêtre affiche systématiquement toute les sections repérées dans le fichier INI passé en paramètre.
  
 
= Liens utiles =
 
= Liens utiles =

Version du 2 février 2015 à 23:16

La fenêtre de paramétrage n'est là que pour lancer la fonction sImprimeTable avec l'ensemble des paramètres demandés, en vous faisant gagner beaucoup de temps en développement. Elle facilite aussi la vie de l'utilisateur en lui proposant de sauver tout son paramétrage dans un gabarit (géré sous forme de fichier ini propre à ce composant).

Fenêtre 'Fen_ParamPrint'

Résumé
La fenêtre permet le paramétrage complet de l'impression d'une table. Le bouton "Imprimer" en bas de la fenêtre lance l'instruction sImprimeTable(). Il est également possible


Syntaxe

Ouvre(Fen_ParamPrint, <xNomTable> [, <gsFichierIni> est une chaîne [, <gsNomProfilDéfaut> est une chaîne [, <gbImprimeDirect> est un booléen [, <gsTitreDeLaFenêtre> est une chaîne]]]])


Paramètres
xNomTable : Nom complet de la table, avec le nom de la fenêtre (avec ou sans guillemets);
gsFichierIni (chaîne - valeur par défaut=vide) : Chemin complet du fichier INI qui sert à mémoriser les différents "profils" sauvegardés par l'utilisateur;
gsNomProfilDéfaut (chaîne - valeur par défaut=vide) : Nom du profil par défaut à présenter à l'utilisateur. Si le profil n'existe pas dans le fichier INI mentionné ci-dessus, ce paramètre sera ignoré;
gbImprimeDirect (booléen - valeur par défaut=faux) : Imprime directement, sans afficher la fenêtre. Utile par exemple si l'on passe un nom de profil en paramètres;
gsTitreDeLaFenêtre (chaîne - valeur par défaut=vide) : Titre de la fenêtre des paramètres d'impression. Si le paramètre est vide alors le titre sera "Impression de la table";


Valeur de retour

entier : nombre de pages imprimées


Exemple
//gsFichierIni est une variable chaine globale contenant le chemin du fichier INI dans lequel les profils sont sauvegardés
iAperçu(i100)
nNbPages est un entier = Ouvre(FEN_ParamPrint,TABLE_Client,gsFichierIni)
SI nNbPages=0 ET clapPrint.sClapPrintErreur()>"" ALORS Erreur(clapPrint.sClapPrintErreur())   //une erreur est survenue


Remarques

Pour le fichier INI : il est conseillé d'à avoir un fichier INI pour ce composant différent de celui de votre application. En effet, la combo présente en haut de la fenêtre affiche systématiquement toute les sections repérées dans le fichier INI passé en paramètre.

Liens utiles

Utilisation du composant

Les entrées/sorties du composant

Téléchargement et licence