PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Choix bac d'une imprimante
Choix bac d'une imprimante
Débuté par Gérard B., 25 avr. 2005 14:15 - 2 réponses
Posté le 25 avril 2005 - 14:15
Je dois imprimer des états sur une imprimante laser Epson Aculaser C3000.



Cette imprimante est équipée d'un bac à papier (en bas) et d'un tiroir
(volet) pour du papier type enveloppe, papier à entête, ...





Cette imprimante est l'imprimante par défaut sur l'ordinateur de test.

Lorsque j'imprime depuis Wordpad ou autre, l'impression se fait depuis le
bac à papier normal (en bas).

Lorsque j'imprime depuis une application WD, l'impression est toujours
dirigée vers le tiroir (qui est vide).



Comment sélectionner la bonne destination, le bon bac ??? qui est la bac du
bas dans mon cas.

J'ai déjà essayé IParametre(iAlimentationPapier, avec les différentes
constantes de l'aide) sans résultat.
Posté le 25 avril 2005 - 18:46
avec iConfigure() vous pouvez sélectionner le bas par programmation
l'assistant est tres bien conçu

Gérard B. wrote:
Je dois imprimer des états sur une imprimante laser Epson Aculaser C3000.



Cette imprimante est équipée d'un bac à papier (en bas) et d'un tiroir
(volet) pour du papier type enveloppe, papier à entête, ...





Cette imprimante est l'imprimante par défaut sur l'ordinateur de test.

Lorsque j'imprime depuis Wordpad ou autre, l'impression se fait depuis le
bac à papier normal (en bas).

Lorsque j'imprime depuis une application WD, l'impression est toujours
dirigée vers le tiroir (qui est vide).



Comment sélectionner la bonne destination, le bon bac ??? qui est la bac du
bas dans mon cas.

J'ai déjà essayé IParametre(iAlimentationPapier, avec les différentes
constantes de l'aide) sans résultat.

Posté le 26 avril 2005 - 11:41
iConfigure() n'a pas d'assistant, mais iParamètre() oui.

L'assistant de iParamètre propose de paramétrer, entre autres,
l'alimentation papier et retourne un code différent selon le bac sélectionné
par défaut dans le pilote de l'imprimante.

J'ai essayé différentes possibilités de sélection du bac dans le pilote, le
code retourné par l'assistant varie bien et donne par exemple

iParamètre("ALIMENTATIONPAPIER%8") pour le bac du bas.

iParamètre("ALIMENTATIONPAPIER&1") pour le volet papier spécial.

iParamètre("ALIMENTATIONPAPIER&3") pour sélection automatique.

J'ai même essayé d'autres codes au hasard.

Ca ne marche pas, l'impression se fait toujours sur le volet papier spécial
(qui est vide), alors qu'avec word, par exemple, l'impression se fait bien
sur le bac sélectionné par défaut dans le pilote.



Solution :

J'ai paramétré dans le pilote "sélection automatique du bac"

J'ai programmé sur l'imprimante, bac du bas = papier A4 et volet papier
spécial = papier A5.



Dans le programme je fait un iParamètre("FORMATPAPIER¤") avant le
iImprimeEtat.

Et ça marche.

Je pense que la commande iParamètre("ALIMENTATIONPAPIER=xxx") ne fonctionne
pas correctement



Merci à Sébastien pour la piste de recherche.











"BOUDOT Sébastien - Blue River System" <sebastien.boudot@brsystem.com> a
écrit dans le message de news: 426cf89d$1@news.pcsoft.fr...

avec iConfigure() vous pouvez sélectionner le bas par programmation
l'assistant est tres bien conçu

Gérard B. wrote:
Je dois imprimer des états sur une imprimante laser Epson Aculaser C3000.



Cette imprimante est équipée d'un bac à papier (en bas) et d'un tiroir
(volet) pour du papier type enveloppe, papier à entête, ...





Cette imprimante est l'imprimante par défaut sur l'ordinateur de test.

Lorsque j'imprime depuis Wordpad ou autre, l'impression se fait depuis le
bac à papier normal (en bas).

Lorsque j'imprime depuis une application WD, l'impression est toujours
dirigée vers le tiroir (qui est vide).



Comment sélectionner la bonne destination, le bon bac ??? qui est la bac
du
bas dans mon cas.

J'ai déjà essayé IParametre(iAlimentationPapier, avec les différentes
constantes de l'aide) sans résultat.