cs_ludwig89
Messages postés47Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention18 septembre 2009
-
4 oct. 2004 à 11:38
cs_CHETA
Messages postés15Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention24 août 2009
-
5 oct. 2004 à 09:16
bonjour
bon je reedite la question que j'ai deja posé mais apres mes multiple tentative je suis arrivé a la conclusion que j'etait dans la m-----
donc voila
1) j'ai une imprimante configuré par defaut en paysage
2) je ne veux pas changer la config de mon imprimante
3)je veux imprimer le coontenu d'un richtextbox en mode portrait
4) je veux que cette impression ce fasse autiomatiquement sans passer par .schowprinter
5) j'utilise l'imprimante defini par defaut dans les parametres windows
Public Function ePrint(st As String, posX As Integer, posY As Integer, Couleur As OLE_COLOR, EcartLigne As Integer, ScaleMd As ScaleModeConstants)
Dim Str() As String, i As Integer 'Declaration de variables ( array )
Printer.ForeColor = Couleur
Printer.ScaleMode = ScaleMd
Str = Split(RichTextBox1.Text, vbCrLf) ' Découpe le texte et place dans un array
For i = 0 To UBound(Str) ' petite boucle pour imprimmer chaque ligne
amp Str(i), posX, posY + i * EcartLigne 'Imprimme avec l'ecart de chaque ligne
Next i ' Repete jusqu'a ce qu'il ny'a plus rien a imprimmer
End Function
Quelques parametres à mettre éventuellement avant l'appel de la fonction: