Cette fonction permet d'énumérer les tailles d'une police de caractères d'une imprimante donnée ou de l'écran.
Domaine d'application
Client Windows,
Client Adélia Cloud.
Paramètres
ALPHA |
NomImp |
Nom de l'imprimante dont on veut énumérer les tailles d'une police. Si NomImp = *BLANK les tailles d'une police écran sont énumérées. |
ALPHA |
NomPolice |
Nom de la police. |
NUM_BIN_2 |
TaillePolice |
Taille résultat. |
NUM_BIN_2 |
NumTaillePolice |
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, NumTaillePolice 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' 'VaToolBxEnumPrinterFontSize' NomImp NomPolice TaillePolice NumTaillePolice CodeRetour
TANT_QUE CodeRetour = *VRAI
/* TaillePolice contient la taille de la police
NumTaillePolice = NumTaillePolice + 1
APPELER_DLL 'VaToolBx.Dll' 'VaToolBxEnumPrinterFontSize' NomImp NomPolice
TaillePolice NumTaillePolice CodeRetour
REFAIRE
DECHARGER_DLL 'VaToolBx'