Excusez moi, j'ai oublier de vous poser une question !!!!
j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement des
donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que je
dois faire imprimer les donnée dans des cases prédéterminer.....
Excusez moi, j'ai oublier de vous poser une question !!!!
j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement
des
donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que je dois faire imprimer les donnée dans des cases prédéterminer.....
merci encore 1000 fois... Dany
\(\( Olivier \)\)
Printer.CurentX = 200 Printer.CurrentY = 300 Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi d'ailleur..."
Olivier
"ng" a écrit dans le message de news:
Regarde du coté de l'objet Printer...
"Gators" a écrit dans le message de news:
> Excusez moi, j'ai oublier de vous poser une question !!!! > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement des > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que
je
> dois faire imprimer les donnée dans des cases prédéterminer..... > > merci encore 1000 fois... > Dany > >
Printer.CurentX = 200
Printer.CurrentY = 300
Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi
d'ailleur..."
Olivier
"ng" <ng@babeuk.net> a écrit dans le message de
news:OcmUKU2jDHA.4008@TK2MSFTNGP11.phx.gbl...
Regarde du coté de l'objet Printer...
"Gators" <dany.larouche@videotron.ca> a écrit dans le message de news:
uuUoPL2jDHA.4008@TK2MSFTNGP11.phx.gbl...
> Excusez moi, j'ai oublier de vous poser une question !!!!
>
> j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement
des
> donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que
je
> dois faire imprimer les donnée dans des cases prédéterminer.....
>
> merci encore 1000 fois...
> Dany
>
>
Printer.CurentX = 200 Printer.CurrentY = 300 Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi d'ailleur..."
Olivier
"ng" a écrit dans le message de news:
Regarde du coté de l'objet Printer...
"Gators" a écrit dans le message de news:
> Excusez moi, j'ai oublier de vous poser une question !!!! > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement des > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que
je
> dois faire imprimer les donnée dans des cases prédéterminer..... > > merci encore 1000 fois... > Dany > >
François ROLAND
Mais non, pas si galère que ça
j'ai fais une appli qui rempli tout un tas de formulaire administratif (que la prefecture utilise en lecture optique d'ailleurs) et ça marche très bien.
Il faut juste de la rigueur et ..................du temps pour les mise au point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
"(( Olivier ))" a écrit dans le message de news:
Printer.CurentX = 200 Printer.CurrentY = 300 Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi d'ailleur..."
Olivier
"ng" a écrit dans le message de news: > Regarde du coté de l'objet Printer... > > "Gators" a écrit dans le message de news: > > > Excusez moi, j'ai oublier de vous poser une question !!!! > > > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai
seulement
> des > > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire
que
je > > dois faire imprimer les donnée dans des cases prédéterminer..... > > > > merci encore 1000 fois... > > Dany > > > > > >
Mais non, pas si galère que ça
j'ai fais une appli qui rempli tout un tas de formulaire administratif (que
la prefecture utilise en lecture optique d'ailleurs) et ça marche très bien.
Il faut juste de la rigueur et ..................du temps pour les mise au
point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui
edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
francois.roland@free.fr
"(( Olivier ))" <aa@aa.fr> a écrit dans le message de news:
e1GeJK4jDHA.2772@TK2MSFTNGP10.phx.gbl...
Printer.CurentX = 200
Printer.CurrentY = 300
Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi
d'ailleur..."
Olivier
"ng" <ng@babeuk.net> a écrit dans le message de
news:OcmUKU2jDHA.4008@TK2MSFTNGP11.phx.gbl...
> Regarde du coté de l'objet Printer...
>
> "Gators" <dany.larouche@videotron.ca> a écrit dans le message de news:
> uuUoPL2jDHA.4008@TK2MSFTNGP11.phx.gbl...
> > Excusez moi, j'ai oublier de vous poser une question !!!!
> >
> > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai
seulement
> des
> > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire
que
je
> > dois faire imprimer les donnée dans des cases prédéterminer.....
> >
> > merci encore 1000 fois...
> > Dany
> >
> >
>
>
j'ai fais une appli qui rempli tout un tas de formulaire administratif (que la prefecture utilise en lecture optique d'ailleurs) et ça marche très bien.
Il faut juste de la rigueur et ..................du temps pour les mise au point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
"(( Olivier ))" a écrit dans le message de news:
Printer.CurentX = 200 Printer.CurrentY = 300 Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi d'ailleur..."
Olivier
"ng" a écrit dans le message de news: > Regarde du coté de l'objet Printer... > > "Gators" a écrit dans le message de news: > > > Excusez moi, j'ai oublier de vous poser une question !!!! > > > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai
seulement
> des > > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire
que
je > > dois faire imprimer les donnée dans des cases prédéterminer..... > > > > merci encore 1000 fois... > > Dany > > > > > >
'il y a moyen d'affiner les ratios mais moi je me contente pr mon application de : '0,7 pour les caractéres et les images, 0,.9 pr les tabulations et 0,15 pour les lignes ' a toi de voir selon ton affichage !
Call ImpressionOuApercu(Picture1, 0.7, 0.9, 0.15) 'caractere tabulation ligne End Sub
'la routine d'impression ET d'apercu :
Private Sub ImpressionOuApercu(objDestination As Object, Optional dRatio As Double = 1, Optional tRatio As Double = 1, Optional lRatio As Double 1)
Dim objimage As Picture Set objimage LoadPicture("c:daviwebcoloviddavid01.bmp") objDestination.PaintPicture objimage, 4650 * dRatio, 850 * dRatio, 2000 * dRatio, 800 * dRatio
Dim objimage2 As Picture Set objimage2 LoadPicture("c:daviwebcolovidbonhomme01.jpg") objDestination.PaintPicture objimage2, 1650 * dRatio, 3200 * dRatio, 2000 * dRatio, 1700 * dRatio
With objDestination .FontName = "Times New Roman" .FontSize = 16 * dRatio
'il y a moyen d'affiner les ratios mais moi je me
contente pr mon application de :
'0,7 pour les caractéres et les images, 0,.9 pr
les tabulations et 0,15 pour les lignes
' a toi de voir selon ton affichage !
Call ImpressionOuApercu(Picture1, 0.7, 0.9, 0.15)
'caractere tabulation ligne
End Sub
'la routine d'impression ET d'apercu :
Private Sub ImpressionOuApercu(objDestination As
Object, Optional dRatio As Double = 1, Optional
tRatio As Double = 1, Optional lRatio As Double 1)
Dim objimage As Picture
Set objimage LoadPicture("c:daviwebcoloviddavid01.bmp")
objDestination.PaintPicture objimage, 4650 *
dRatio, 850 * dRatio, 2000 * dRatio, 800 * dRatio
Dim objimage2 As Picture
Set objimage2 LoadPicture("c:daviwebcolovidbonhomme01.jpg")
objDestination.PaintPicture objimage2, 1650 *
dRatio, 3200 * dRatio, 2000 * dRatio, 1700 *
dRatio
With objDestination
.FontName = "Times New Roman"
.FontSize = 16 * dRatio
'il y a moyen d'affiner les ratios mais moi je me contente pr mon application de : '0,7 pour les caractéres et les images, 0,.9 pr les tabulations et 0,15 pour les lignes ' a toi de voir selon ton affichage !
Call ImpressionOuApercu(Picture1, 0.7, 0.9, 0.15) 'caractere tabulation ligne End Sub
'la routine d'impression ET d'apercu :
Private Sub ImpressionOuApercu(objDestination As Object, Optional dRatio As Double = 1, Optional tRatio As Double = 1, Optional lRatio As Double 1)
Dim objimage As Picture Set objimage LoadPicture("c:daviwebcoloviddavid01.bmp") objDestination.PaintPicture objimage, 4650 * dRatio, 850 * dRatio, 2000 * dRatio, 800 * dRatio
Dim objimage2 As Picture Set objimage2 LoadPicture("c:daviwebcolovidbonhomme01.jpg") objDestination.PaintPicture objimage2, 1650 * dRatio, 3200 * dRatio, 2000 * dRatio, 1700 * dRatio
With objDestination .FontName = "Times New Roman" .FontSize = 16 * dRatio
Private Sub VScroll1_Change() Picture1.Top = -VScroll1.Value End Sub
Private Sub VScroll1_Scroll() VScroll1_Change
End Sub
'reste a faire le boulot pour le HScroll 'et pour le zoom de l'aperçu ! ! !
a+ Jean-Pol DAVID -- Quis ? Quid ? Ubi ? Quibus auxiliis ? Cur ? Quomodo ? Quando ?
"Gators" a écrit dans le message news:
Excusez moi, j'ai oublier de vous poser une
question !!!!
j'aimerais savoir la meilleur façon d'imprimer
avec VB6, j'ai seulement des
donnée a faire inscrire sur une facture
pré-imprimer.... ces a dire que je
dois faire imprimer les donnée dans des cases
prédéterminer.....
merci encore 1000 fois... Dany
Christophe
Bonjour
Le plus simple (pas du point de vue programmation) c'est d'utiliser les API.
Dessiner ou ecrire dans un DC, qu'il soit d'imprimante ou ecran ou memoire c'est la même chose.
Si ce DC est Mapper en mode metrique il est trés facile de prendre un imprimer un double décimètre et d'ecrire exactement là où on le veut.
Pour les DC en mode metrique les archives de la lisste contiennent un exemple de classe (MetricDC).
Il suffit d'y ajouter qqs fonctions pour pouvoir utiliser l'imprimante systeme. Je crois d'ailleurs (non tester) qu'il suffit de passer la valeur printer.hdc à la classe, et remplacer les fonctions utilisant la valeur hwnd par d'autres similaires utilisant papersize
christophe vergon
"François ROLAND" a écrit dans le message de news: #wY$
Mais non, pas si galère que ça
j'ai fais une appli qui rempli tout un tas de formulaire administratif
(que
la prefecture utilise en lecture optique d'ailleurs) et ça marche très
bien.
Il faut juste de la rigueur et ..................du temps pour les mise au point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
"(( Olivier ))" a écrit dans le message de news:
> Printer.CurentX = 200 > Printer.CurrentY = 300 > Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi > d'ailleur..." > > Olivier > > > > "ng" a écrit dans le message de > news: > > Regarde du coté de l'objet Printer... > > > > "Gators" a écrit dans le message de news: > > > > > Excusez moi, j'ai oublier de vous poser une question !!!! > > > > > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement > > des > > > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que > je > > > dois faire imprimer les donnée dans des cases prédéterminer..... > > > > > > merci encore 1000 fois... > > > Dany > > > > > > > > > > > >
Bonjour
Le plus simple (pas du point de vue programmation) c'est d'utiliser les API.
Dessiner ou ecrire dans un DC, qu'il soit d'imprimante ou ecran ou memoire
c'est la même chose.
Si ce DC est Mapper en mode metrique il est trés facile de prendre un
imprimer un double décimètre et d'ecrire exactement là où on le veut.
Pour les DC en mode metrique les archives de la lisste contiennent un
exemple de classe (MetricDC).
Il suffit d'y ajouter qqs fonctions pour pouvoir utiliser l'imprimante
systeme. Je crois d'ailleurs (non tester) qu'il suffit de passer la valeur
printer.hdc à la classe, et remplacer les fonctions utilisant la valeur hwnd
par d'autres similaires utilisant papersize
christophe vergon
"François ROLAND" <francois.roland3@wanadoo.fr> a écrit dans le message de
news: #wY$T9BkDHA.2404@TK2MSFTNGP12.phx.gbl...
Mais non, pas si galère que ça
j'ai fais une appli qui rempli tout un tas de formulaire administratif
(que
la prefecture utilise en lecture optique d'ailleurs) et ça marche très
bien.
Il faut juste de la rigueur et ..................du temps pour les mise au
point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui
edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
francois.roland@free.fr
"(( Olivier ))" <aa@aa.fr> a écrit dans le message de news:
e1GeJK4jDHA.2772@TK2MSFTNGP10.phx.gbl...
> Printer.CurentX = 200
> Printer.CurrentY = 300
> Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi
> d'ailleur..."
>
> Olivier
>
>
>
> "ng" <ng@babeuk.net> a écrit dans le message de
> news:OcmUKU2jDHA.4008@TK2MSFTNGP11.phx.gbl...
> > Regarde du coté de l'objet Printer...
> >
> > "Gators" <dany.larouche@videotron.ca> a écrit dans le message de news:
> > uuUoPL2jDHA.4008@TK2MSFTNGP11.phx.gbl...
> > > Excusez moi, j'ai oublier de vous poser une question !!!!
> > >
> > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai
seulement
> > des
> > > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire
que
> je
> > > dois faire imprimer les donnée dans des cases prédéterminer.....
> > >
> > > merci encore 1000 fois...
> > > Dany
> > >
> > >
> >
> >
>
>
Le plus simple (pas du point de vue programmation) c'est d'utiliser les API.
Dessiner ou ecrire dans un DC, qu'il soit d'imprimante ou ecran ou memoire c'est la même chose.
Si ce DC est Mapper en mode metrique il est trés facile de prendre un imprimer un double décimètre et d'ecrire exactement là où on le veut.
Pour les DC en mode metrique les archives de la lisste contiennent un exemple de classe (MetricDC).
Il suffit d'y ajouter qqs fonctions pour pouvoir utiliser l'imprimante systeme. Je crois d'ailleurs (non tester) qu'il suffit de passer la valeur printer.hdc à la classe, et remplacer les fonctions utilisant la valeur hwnd par d'autres similaires utilisant papersize
christophe vergon
"François ROLAND" a écrit dans le message de news: #wY$
Mais non, pas si galère que ça
j'ai fais une appli qui rempli tout un tas de formulaire administratif
(que
la prefecture utilise en lecture optique d'ailleurs) et ça marche très
bien.
Il faut juste de la rigueur et ..................du temps pour les mise au point.
Pour economiser de l'encre pour mes essais, j'utilise un utilitaire qui edite un PDF : je vois tout de suite ce que ça donne.
--
François ROLAND
"(( Olivier ))" a écrit dans le message de news:
> Printer.CurentX = 200 > Printer.CurrentY = 300 > Printer.Print "L'impression avec VB, c'est la galère... en .Net aussi > d'ailleur..." > > Olivier > > > > "ng" a écrit dans le message de > news: > > Regarde du coté de l'objet Printer... > > > > "Gators" a écrit dans le message de news: > > > > > Excusez moi, j'ai oublier de vous poser une question !!!! > > > > > > j'aimerais savoir la meilleur façon d'imprimer avec VB6, j'ai seulement > > des > > > donnée a faire inscrire sur une facture pré-imprimer.... ces a dire que > je > > > dois faire imprimer les donnée dans des cases prédéterminer..... > > > > > > merci encore 1000 fois... > > > Dany > > > > > > > > > > > >