Cette fonction permet d'énumérer les couples NomTaillePap (taille de papier) - ValeurTaillePap (valeur interne associée) pour une imprimante donnée.
Domaine d'application
Client Windows
Client Adélia Cloud
Client Event Adélia
Paramètres
ALPHA |
NomImp |
Nom de l'imprimante dont on veut énumérer les différentes tailles de papier supportées. |
NUM_BIN_4 |
ValeurTaillePap |
Valeur associée à la taille de papier. |
ALPHA |
NomTaillePap |
Nom de la taille de papier. |
NUM_BIN_2 |
LgNomTaillePap |
Taille du buffer NomTaillePap. |
NUM_BIN_2 |
NumTaillePapier |
Numéro d'incrément de l'énumération. |
BOOL |
CodeRetour |
Code retour de l'opération : *VRAI si l'opération s'est déroulée correctement. *FAUX dans le cas contraire. |
Remarque : au premier appel de la fonction, NumTaillePapier doit être égal à 0. Puis ce paramètre doit être incrémenté de 1 avant chaque nouvel appel, jusqu'à ce que CodeRetour retourne *FAUX. De plus, la DLL VatoolBx doit rester chargée jusqu'à la fin de l'énumération.
Par exemple
|
|
|
|
CHARGER_DLL 'VaToolBx'
APPELER_DLL 'VaToolBx.Dll' 'VaToolBxEnumPrinterPaperSize' NomImp ValeurTaillePap NomTaillePap LgNomTaillePap NumTaillePapier CodeRetour
TANT_QUE CodeRetour = *VRAI
/* ValeurTaillePap et NomTaillePap renseignés
NumTaillePapier = NumTaillePapier + 1
APPELER_DLL 'VaToolBx.Dll' 'VaToolBxEnumPrinterPaperSize' NomImp ValeurTaillePap NomTaillePap
LgNomTaillePap NumTaillePapier CodeRetour
REFAIRE
DECHARGER_DLL 'VaToolBx'