Choix d'une imprimante dans la liste de celles installées

Franck - 20 févr. 2001 à 16:23
FHSpeedWay Messages postés 2 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 21 octobre 2004 - 21 oct. 2004 à 17:50
Voici un extrait de la doc VB de Microsoft:

La collection Printers vous permet d'interroger les imprimantes disponibles afin de spécifier quelle imprimante par défaut vous souhaitez associer à votre application. Par exemple, vous pouvez savoir laquelle des imprimantes disponibles utilise un pilote d'impression spécifique. Le code suivant recherche parmi toutes les imprimantes disponibles la première dont l'orientation de page est définie comme Portrait, et la définit comme imprimante par défaut :

'------------------------------------------------------------------
Dim X As Printer
For Each X In Printers
If X.Orientation = vbPRORPortrait Then
' Définit l'imprimante comme imprimante par
' défaut du système.
Set Printer = X
' Cesse la recherche d'imprimante.
Exit For
End If
Next
'-------------------------------------------------------------------

Je travaille avec VB 5.0 sur Windows NT4 SP4
(profil utilisateur et surtout pas administrateur)
et j'ai la désagréable impression que ce code ne fonctionne pas !!!

Qqun connaît-il un moyen de changer l'imprimante au niveau d'une application
à l'exécution de celle-ci ?

Merci

Franck

1 réponse

FHSpeedWay Messages postés 2 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 21 octobre 2004
21 oct. 2004 à 17:50
Bonjour,

J'ai le même problème avec VB5 sous win98.
Le set printer ne semble pas changer l'imprimante par défaut.
Mais j'ai aussi bien d'autres problèmes au moment de l'impréssion:
Les caractères ne sortent pas forcément avec la bonne police, le fait d'annuler l'option caractères gras peux les transformer en caractères soulignés...
C'est infernal. Je n'y comprends rien !
0
Rejoignez-nous