petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 2013
-
12 août 2006 à 11:14
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
12 août 2006 à 13:33
Bonjour , je cherche le moyen d'imprimer des variable mais centre , en effet
je suis en vb6 et avec une base de donnée acces , je recupere des données dans des variable.
ex : je prend
aa = rs!departement
ab= rs!prix
je voudrais imprimer sa aligner car le departement et le prix ne sont j'amais de la meme taille
ex:
printer.print rs!departement & rs!prix ,me donne
SHOP 21% 100,10?
BATTERIE VOITURE 80,05?
et je voudrais,
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 12 août 2006 à 12:10
Il te faut faire toi même ton propre algorithme de centrage si tu utilise uniquement des Printer.Print, en utilisant les propriétés CurrentX et CurrentY.
Par contre, si tu veux une mise en forme un peu plus simple, passe par les API Windows : DrawText permet de facilement afficher du texte alligné dans un dc (utilise donc le DC de l'imprimante).
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 12 août 2006 à 13:33
Pas les API travaille uniquement sur des DC. Tout les contrôles de vb6 qui peuvent afficher des images ont des DC (Device Context) et l'imprimante en fait partit.
Pour utiliser le DC de l'imprimante, il suffit de passer à l'api le handle de son DC : Printer.hDC