OVH Cloud OVH Cloud

Vous êtes mon dernier espoir !

5 réponses
Avatar
Gérard
Bonjour,

Je ne m'explique pas le probl=E8me suivant :

Dans mon application l'utilisateur peut choisir le mode=20
d'impression - normal ou recto verso - =E0 l'aide d'un=20
contr=F4le CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans=20
effet avec Win XP.

Ce comportement est le m=EAme sur toutes les imprimantes=20
recto verso du r=E9seau.

Quelqu'un a t'il rencontr=E9 ce probl=E8me ?

Comment le contourner ?

D'avance Merci.

G=E9rard

5 réponses

Avatar
Pascal B.
Bonjour Gérard,

Tu as déjà asseyé le code suivant:

Printer.Duplex = VbPRDPVertical '(ou VbPRDPHorizontal)

De plus, dans mon entreprise, nous avons 2 pilotes pour la même imprimante (Windows 200).
Ainsi, on sélectionne, selon le mode (Normal ou Duplex), l'une ou l'autre imprimante.
En même temps vérifie les proprités de ton imprimante dans le panneau de configuration.

Cordialement
Pascal



"Gérard" a écrit dans le message de news:f0fc01c3f148$f1383d80$
Bonjour,

Je ne m'explique pas le problème suivant :

Dans mon application l'utilisateur peut choisir le mode
d'impression - normal ou recto verso - à l'aide d'un
contrôle CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans
effet avec Win XP.

Ce comportement est le même sur toutes les imprimantes
recto verso du réseau.

Quelqu'un a t'il rencontré ce problème ?

Comment le contourner ?

D'avance Merci.

Gérard
Avatar
Clive Lumb
Si les pistes des autres ne marchent pas, et si c'est une imprimante réseau
(ce qui semble être le cas) le problème est peut-être dû à une manque de
droits sur l'imprimante. Cela arrive avec Win2K lorsqu'on veut changer de
portrait en paysage par exemple (sous VB uniquement).

La parade est d'installer l'imprimante "directement" sur le poste au lieu
d'installer l'imprimante que l'on voit sur le serveur. En général il suffit
d'ajouter un Port TCP/IP (ou HP TCP/IP, Lexmark etc...) sur le poste.

En en parle dans la FAQ
http://faq.vb.free.fr/index.php?question1
avec un lien vers µsoft qui dit :
1.. Using the Add Printer wizard in Control Panel, select My Computer
instead of Network Printer Server, and then choose Next.
2.. Click the Add Port button.
3.. Select Local Port in the drop-down list box then click New Port.
4.. Type the location of the printer on the network. For example:

printserverprinter (this is the exact path of your printer)
5.. Select OK and continue with the rest of the setup.

"Gérard" a écrit dans le message de
news:f0fc01c3f148$f1383d80$
Bonjour,

Je ne m'explique pas le problème suivant :

Dans mon application l'utilisateur peut choisir le mode
d'impression - normal ou recto verso - à l'aide d'un
contrôle CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans
effet avec Win XP.

Ce comportement est le même sur toutes les imprimantes
recto verso du réseau.

Quelqu'un a t'il rencontré ce problème ?

Comment le contourner ?

D'avance Merci.

Gérard
Avatar
Gérard
Bonjour Clive.

Merci pour l'information, effectivement c'est un serveur
WIN2K. Mon problème est qu'il faut répéter l'installation
sur tous les postes. Que se passe t'il si plusieurs
utilisateurs lancent des éditions en même temps ?

Cordialement.

Gérard
-----Message d'origine-----
Si les pistes des autres ne marchent pas, et si c'est une


imprimante réseau
(ce qui semble être le cas) le problème est peut-être dû


à une manque de
droits sur l'imprimante. Cela arrive avec Win2K lorsqu'on


veut changer de
portrait en paysage par exemple (sous VB uniquement).

La parade est d'installer l'imprimante "directement" sur


le poste au lieu
d'installer l'imprimante que l'on voit sur le serveur. En


général il suffit
d'ajouter un Port TCP/IP (ou HP TCP/IP, Lexmark etc...)


sur le poste.

En en parle dans la FAQ
http://faq.vb.free.fr/index.php?question1
avec un lien vers µsoft qui dit :
1.. Using the Add Printer wizard in Control Panel,


select My Computer
instead of Network Printer Server, and then choose Next.
2.. Click the Add Port button.
3.. Select Local Port in the drop-down list box then


click New Port.
4.. Type the location of the printer on the network.


For example:

printserverprinter (this is the exact path of your


printer)
5.. Select OK and continue with the rest of the setup.

"Gérard" a écrit


dans le message de
news:f0fc01c3f148$f1383d80$
Bonjour,

Je ne m'explique pas le problème suivant :

Dans mon application l'utilisateur peut choisir le mode
d'impression - normal ou recto verso - à l'aide d'un
contrôle CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans
effet avec Win XP.

Ce comportement est le même sur toutes les imprimantes
recto verso du réseau.

Quelqu'un a t'il rencontré ce problème ?

Comment le contourner ?

D'avance Merci.

Gérard



.



Avatar
Bonjour Pascal.

Merci pour le tuyau, l'idée des 2 pilotes me plait
beaucoup pour sa simplicité. Y a t-il un problème si 2
utilisateurs lancent en même temps des éditions sur les 2
pilotes ?

Cordialement.

Gérard

-----Message d'origine-----
Bonjour Gérard,

Tu as déjà asseyé le code suivant:

Printer.Duplex = VbPRDPVertical '(ou VbPRDPHorizontal)

De plus, dans mon entreprise, nous avons 2 pilotes pour


la même imprimante (Windows 200).
Ainsi, on sélectionne, selon le mode (Normal ou Duplex),


l'une ou l'autre imprimante.
En même temps vérifie les proprités de ton imprimante


dans le panneau de configuration.

Cordialement
Pascal



"Gérard" a écrit


dans le message de news:f0fc01c3f148$f1383d80
$
Bonjour,

Je ne m'explique pas le problème suivant :

Dans mon application l'utilisateur peut choisir le mode
d'impression - normal ou recto verso - à l'aide d'un
contrôle CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans
effet avec Win XP.

Ce comportement est le même sur toutes les imprimantes
recto verso du réseau.

Quelqu'un a t'il rencontré ce problème ?

Comment le contourner ?

D'avance Merci.

Gérard


.



Avatar
Clive Lumb
Hello Gérard,
Je ne garanti pas que c'est la source de ton problème ... mais c'est une
piste.
Cela arrive à cause d'un bug dans pageset.dll où vb essaie de modifier les
règlages par défaut de l'imprimante (que les utilisateurs normaux n'ont pas
le droit de faire) plutôt que les règlages temporaires dans l'appli/sur le
poste.

Si plusieurs utilisateurs lancent des éditions en même temps, pas de
problème car les commandes sont noyés dans le flux de chaque "job".

Bon courage
Clive


"Gérard" a écrit dans le message de
news:f39201c3f193$80cbeb00$
Bonjour Clive.

Merci pour l'information, effectivement c'est un serveur
WIN2K. Mon problème est qu'il faut répéter l'installation
sur tous les postes. Que se passe t'il si plusieurs
utilisateurs lancent des éditions en même temps ?

Cordialement.

Gérard
-----Message d'origine-----
Si les pistes des autres ne marchent pas, et si c'est une


imprimante réseau
(ce qui semble être le cas) le problème est peut-être dû


à une manque de
droits sur l'imprimante. Cela arrive avec Win2K lorsqu'on


veut changer de
portrait en paysage par exemple (sous VB uniquement).

La parade est d'installer l'imprimante "directement" sur


le poste au lieu
d'installer l'imprimante que l'on voit sur le serveur. En


général il suffit
d'ajouter un Port TCP/IP (ou HP TCP/IP, Lexmark etc...)


sur le poste.

En en parle dans la FAQ
http://faq.vb.free.fr/index.php?question1
avec un lien vers µsoft qui dit :
1.. Using the Add Printer wizard in Control Panel,


select My Computer
instead of Network Printer Server, and then choose Next.
2.. Click the Add Port button.
3.. Select Local Port in the drop-down list box then


click New Port.
4.. Type the location of the printer on the network.


For example:

printserverprinter (this is the exact path of your


printer)
5.. Select OK and continue with the rest of the setup.

"Gérard" a écrit


dans le message de
news:f0fc01c3f148$f1383d80$
Bonjour,

Je ne m'explique pas le problème suivant :

Dans mon application l'utilisateur peut choisir le mode
d'impression - normal ou recto verso - à l'aide d'un
contrôle CommonDialog.

Cela fonctionne parfaitement avec Win 98 mais est sans
effet avec Win XP.

Ce comportement est le même sur toutes les imprimantes
recto verso du réseau.

Quelqu'un a t'il rencontré ce problème ?

Comment le contourner ?

D'avance Merci.

Gérard



.