laurent92370
Messages postés70Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention20 mars 2007
-
16 févr. 2005 à 20:12
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
16 févr. 2005 à 21:26
Bonjour
J'essaye de mettre dans ce code :
Open (App.Path & "\option1.dat") For Input As #91
Do Until EOF(91)
Line Input #91, laligne
Printer.Font = "Courier New"
Printer.FontSize = 10
Printer.Print laligne
Loop
Close #91
Printer.EndDoc
l'instruction : printer.orientation = 2
mais à l'exécution j'ai le message La propriété ORIENTATION ne peut être définie dans une page.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 16 févr. 2005 à 21:26
Je viens de tester le code, je n'ai pas d'erreur.
Si tu as cette erreur ça peux venir du fait que ton imprimante n'accepte pas le mode paysage.
Si tu ne spécifie rien avec l'objet Printer c'est l'imprimante par
défaut du système qui est utilisée (ou la derniere utilisée par printer
tant que ton exe tourne)
<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 16 févr. 2005 à 21:08
La propriété orientation ne peut etre définie dans une page, càd à
partir du moment ou une page a commencer à etre imprimer tu ne peux
plus redéfinier l'orientation de ta page.
Normalement tu devrais avoir au début de ton code, avant l'ouverture du
fichier, toute l'initialisation de l'impression : Choix de
l'imprimante, choix de la taille du papier, choix de l'orientation,
....., choix de la police et de la taille de la police si tu dois pas
en changer en cours d'impression, ..........
ainsi ton code, je le verrais bien comme ça :
Printer.PaperSize =
VbPRPSA4 ' Format A4
Printer.orientation VbPRORLandscape ' préférable à Printer.orientation 2 car plus comprehensible