Quel est le meilleur moyen pour imprimer depuis VB
BosB
Messages postés41Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention16 juin 2006
-
19 janv. 2006 à 10:34
BosB
Messages postés41Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention16 juin 2006
-
23 janv. 2006 à 08:53
Bonjour,
Je dois imprimer des factures, qu'elle est le meilleur moyen (en temps de réponse surtout) pour imprimer depuis VB6?
on m'a parler de fichier postscript... est-ce une bonne solution?
Merci d'avance de vos réponses
A voir également:
Quel est le meilleur moyen pour imprimer depuis VB
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 19 janv. 2006 à 13:13
Le meilleur moyen pour imprimer en VB6, c(est l'objet Printer ...
Question temps de réponse, cela devrait le faire ... Tu attendra plus longtemps la sortie de ta feuille de l'imprimante que l'envoi des commandes à l'imprimante par ton code
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 20 janv. 2006 à 09:45
Printer.Line (X1,Y1)-(X2,Y2),,B
Si mes souvenirs sont bons.
X1 Y1 = position du coin sup gauche
X2 Y2 = Position du coin inf droit
A noter qu'il y a bien 2 virgules devant le B
Entre ces virgules, tu peux spécifier une couleur via la fonction RGB(R,V,B) ou R, V et B sont des entiers entre 0 et 255
Le B indique que tu veux déssiner un rectangle entre tes deux points. Sans le B, tu traces simplement une droite.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 20 janv. 2006 à 21:48
Il faut que tu utilises les propriétés CurrentX et CurrentY qui te donne ou te permette de définir la position (respectivement horizontale et verticale) du point à partir duquel va partir ton Print.
Donc en clair tu fais
With Printer
.CurrentX = 10
.CurrentY = 50
.Print "Hello"
.CurrentX = 250
.Print "Hello again !!"
End With
Tiens ca me fait penser, j'ai oublié de te préciser que la méthode Line ne peut pas être écrite dans un With ... End With. Il faut impérativement l'associer à l'instance Printer.
En clair, ceci ...
With Printer
.Line (X1,Y1)-(X2,Y2)
End With
... ne foncitonnera pas et il fautdra écrire ...
Printer.Line (X1,Y1)-(X2,Y2)