Bonjour,
Visual Basic, depuis l'origine ( VB1 ), gére les impressions ainsi, ce qui est tout à fait logique, car dans la plupart des cas, qui dit application professionnelle dit imprimante Laser, donc la page "sort" ou " ne sort pas " ( encore ). Le papier ne peut pas reculer....
Dans ton cas (une imprimante aiguille ) cela pose probléme. C'est le "Endoc" qui lance l'impression, mais aussi considére que le contenu ( entier ) de la page A4 est terminé ! Et sans "Enddoc", pas de sortie en VB ( à ma connaissance ).
Peut - être faudrait-il revoir une partie de ton programme. Par exemple, afficher à l'écran " ligne par ligne " ( dans un TextBox Multiligne ), et avoir un bouton "Imprimer" qui déclencherait l'impression à la demande ?
Sinon, créé un fichier ".Txt" ( 1 ligne ), et appelle un "vieux" soft ( quick basic,... ) pour lire le fichier TXT en question et imprimer la ligne ( le contenu du TXT ), et retour à VB. C'est pas pratique, c'est vrai !
A par cela, je ne vois pas trop, désolé.
Bonne prog.
|