Bonjour, j'ai ce code qui permet d'imprimer une feuille A4 si le paramètre de l'imprimante par défaut est A4, et pareil pour A5. Cependant la récupération du format par défaut ne se fait pas correctement, avez-vous une idée de : Comment récupérer le format par défaut de l'imprimante ET SURTOUT Comment changer le format par défaut de l'imprimante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 // -------------------------------------------- IMPRIMANTE -------------------------------------------- // A4 est une chaîne A5 est une chaîne A4 = iFormatPapier_A4 A5 = iFormatPapier_A5 iParamètre(iAlimentationPapier, iAlimentationPapier_Cassette) //Configures le bac qui intéresse // Vérifie le format du papier, si c'est ni A4 ou A5 alors message d'erreur. SELON iParamètre(iFormatPapier) CAS A4 : iImprimeEtat(ETAT_Table_Patient) CAS A5 : iImprimeEtat(ETAT_Table_Patient_A5, iFormatPapier_A5, iOrientation_Paysage) AUTRE CAS : Info("Impossible d'imprimer, le format ne respecte pas les normes de l'imprimante (A4 ou A5)") FIN iParamètre(iAlimentationPapier, iAlimentationPapier_Haut) //Configures le bac qui intéresse // Vérifie le format du papier, si c'est ni A4 ou A5 alors message d'erreur. Imprime le nombre de page cohérent à la précédente saisie SELON iParamètre(iFormatPapier) CAS A4 : iImprimeEtat(ETAT_Table_Patient_circulation,iParamètre(iNbCopie, SAI_CopieFicheCirculation), iFormatPapier_A4) CAS A5 : iImprimeEtat(ETAT_Table_Patient_circulation,iParamètre(iNbCopie, SAI_CopieFicheCirculation), iFormatPapier_A5) AUTRE CAS : Info("Impossible d'imprimer, le format ne respecte pas les normes de l'imprimante (A4 ou A5)") FIN
Partager