Objet PRINTER en VB6 [Résolu]

Signaler
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Bonjour,

J'ai besoin avec l'objet PRINTER d'imprimer un format de 280x380 (pouces) zone vert (listing)
Je trouve pas comment mettre les propirétés suivante.
P.ScaleHeight 280: P.ScaleWidth 380

Merci de votre aide car là je séches et je vois pas trop de solution sur le web concernant l'objet PRINTER

tolt

11 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Salut
En ouvrant l'aide de Printer (tu sais, la touche marquée F1), tu aurais vu qu'elle a une propriété .PaperSize
280x380 pouces ? tu te rends compte que ça fait 7.1 mètres par 9.7 mètres ?
Si on suppose qu'il s'agit de millimètres, le format VbPRPSFanfoldUS semble correspondre

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Hélas, je ne peut rien pour toi tant que tu ne refflechira pas :
   38 pouces, ça fait 97 cm
   28 pouces, 71 cm
Tu ne vas pas me dire que tes feuilles font cette dimension ?

De toute façon, comme je te l'ai dit hier, il faut d'abord résoudre le problème au niveau de l'imprimante avant de vouloir lui envoyer quelque chose.
Positionne ton papier, demande un FF (saut de page) avec les boutons de l'imprimante.
Si le papier ne se repositionne pas bien sur le haut de la page suivante, il faut retoucher aux réglages DE L'IMPRIMANTE.
Ensuite seulement, quand tu auras trouvé une règle graduée correctement, tu pourras choisir le format côté programme.

Je ne reveindrais plus sur ce post.
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Statut
Membre
Dernière intervention
5 avril 2013
4
Bonjour,

C'est quoi P ?
L'objet Printer a despropriétés, parmi lesquelles :
ScaleMode, PaperSize,.....
Elles sont toutes exposées dans ton aide en ligne ===>>> à lire, donc.
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019

Oui j'ai bien vu en effet et pour le format il sagit 38x11 pouces...
Par contre j'ai mis "vbPRPSFanfoldUS" il fait une erreur

Valeur de propriété incorrecte

MERCI

tolt
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Et as-tu regardé dans l'aide où tout y est expliqué ?
Tu as du papier de prêt de 1 mètre de long sur 28 cm de large ?
Si c'est du papier listing (bandes Caroll), le premier chiffre doit être la taille en hauteur de chaque page, pas du rouleau entier.
S'agit-il d'un support hors norme.
Tu n'es pas clair du tout !
(pour info, 1 pouce = 2.54 cm)

"j'ai mis "vbPRPSFanfoldUS"" : tu l'as mis où, quelle syntaxe ?
Il n'en veut pas ?
Es-tu certain d'être sous VB6 et pas sous Excel ou autre ?
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019

Désolé Jack mais question édition je suis vraiment null et je m'en excuse.
Il sagit bien du papier listing (bandes Caroll zone vert).
Sur le carton il est écris 380x11 pouces je suppose...

Voilà tout ce que je peux te dire.Juste aussi qu'en format A4 et A3 sa passe impec mais sur se foutu listing j'y arrive pas.

MERCI BEAUCOUP

tolt
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019

OUPS ! J'suis bien sous VB6 sp6...

tolt
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Bon bah oublie ce qui est écrit sur le carton et musure toi même la taille d'une des pages de ce paier listing (zone d'impression sans les bandes) et regarde dans l'aide quel format papier adopter.
Tu découvrira aussi dans l'aide comment définir ta propre taille, au cas où.

A4 et A3 sont Ok.
Comment demandes-tu à l'imprimante de changer de format ?
Par le PaperSize ?

Qui dit papier à bande, dit imprimante matricielle.
Si elle date un peu, il faudra peut-être régler quelques micro-switches sur l'imprimante pour que ce soit elle qui gère les saut de page (quand elle en reçoit l'ordre par le logiciel) --> Retrouver la doc de l'imprimante.
Depuis les boutons de l'imprimante, quand tu demandes un saut de page, si ça ne fonctionne (déjà) pas, pas la peine d'aller plus loin, le logiciel n'y pourra rien.
La définition du format côté logiciel permet simplement au programme de gérer la quantité de lignes qu'il pourra imprimer, mais ce n'est pas lui qui ajuste le début d'une nouvelle page, c'est l'imprimante (et ses switches)
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019

Avec une régle en pouce je trouve largeur du papier 38 et hauteur 28.
Sinon quelques soit l'imprimante j'ai une erreur 380...
Merci pour tout.

tolt
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
62
problème résolu ? (je dis ça parce que les messages ont continué d'affluer, malgré le fait que tu aies validé la réponse de Jack comme solutionnant ton problème...)
Messages postés
270
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
4 avril 2019

Désolé Renfiled mais j'ai été un peu vite en fait il reste à voir quelques détails avec Jack suivant sa disponibilitée...
J'arive pas à trouver le format exact PaperSize= ?????
pour du papier continu de 38 pouces de large sur une hauteur de 28...listing zone vert.

MERCI BEAUCOUP

tolt