begin process at 2012 02 15 03:14:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Périphériques

 > 

Configuration de l'imprimante (objet printer) selon commondialog


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Configuration de l'imprimante (objet printer) selon commondialog

jeudi 24 janvier 2002 à 00:07:44 | Configuration de l'imprimante (objet printer) selon commondialog

jray

Je n'ai toujours pas trouvé comment récupérer l'imprimante sélectionnée dans le commondialog showprint et la définir pour l'objet Printer.
Ca m'imprime toujours sur l'imprimante par défaut alors que j'ai changé dans la boîte de dialogue.
Je ne dois pas avoir tout compris aux flags et hdc... (comme vaguement indiqué dans l'aide)
samedi 4 mai 2002 à 11:50:34 | ?? Configuration de l'imprimante (objet printer) selon n'importe quelle méthode...(Index?)

Freemind

Dis moi si tu as du nouveau, j'ai le même prob
vendredi 21 juin 2002 à 15:01:02 | Re : Configuration de l'imprimante (objet printer) selon commondialog

mayvin33

Salut,
J'ai le meme probleme que toi, j'ai beau selectionner une imprimante dans le Commondialog, si derriere je ne lui affecte pas la valeur "printerdefault = true" alors il ne tient pas compte de mon choix d'imprimante. Je sais que l'on peut specifier l'index de l'imprimante que l'on desire via "Set Printer = Printers(n)" mais je ne sais pas comment on recupere cet index depuis le commondialog (ni si c'est possible !). Alors si tu as la soluce, merci de me la faire partager car ça fait deux jours que je m'enerve dessus !!!



-------------------------------
Réponse au message :
-------------------------------

Je n'ai toujours pas trouvé comment récupérer l'imprimante sélectionnée dans le commondialog showprint et la définir pour l'objet Printer.
Ca m'imprime toujours sur l'imprimante par défaut alors que j'ai changé dans la boîte de dialogue.
Je ne dois pas avoir tout compris aux flags et hdc... (comme vaguement indiqué dans l'aide)
mardi 11 novembre 2003 à 13:30:04 | Re : Configuration de l'imprimante (objet printer) selon commondialog

leyel


Je n'ai toujours pas trouvé comment récupérer l'imprimante sélectionnée dans le commondialog showprint et la définir pour l'objet Printer.
Ca m'imprime toujours sur l'imprimante par défaut alors que j'ai changé dans la boîte de dialogue.
Je ne dois pas avoir tout compris aux flags et hdc... (comme vaguement indiqué dans l'aide)
vendredi 19 mars 2004 à 09:10:04 | Re : Configuration de l'imprimante (objet printer) selon commondialog

guiguiramus


Si ça vous intéresse la gestion avec le commondialog se fait par :

1- Passer les flags qui vont bien pour retrouver le contexte d'imprimante:
(pour toutes les valeurs voir ds msdn CommonDialog, contrôle, constantes)

CommonDialog1.Flags = cdlPDReturnDC (&h100)

2- faire l'appel de la boite imprimante:

CommonDialog1.ShowPrinter

3- associer le contexte a un objet vide

dim prt

prt = CommonDialog1.hDC

4- Lier le contexte à l'objet printer

Set Printer = prt

5- y'a plus qu'à utiliser l'objet printer normalement

A+
Guillaume
mercredi 17 novembre 2004 à 10:32:10 | Re : Configuration de l'imprimante (objet printer) selon commondialog

Reg le MF91

Salut,

j'ai essayé la gestion de Guillaume mais quand l'execution arrive sur "Set Printer = prt" il termine la sub sans genérer d'erreur.
Du coup pas d'impression.

Y a t il qque chose de particulier à ajouter?

Merci d'avance

MF91
mercredi 17 novembre 2004 à 10:53:12 | Re : Configuration de l'imprimante (objet printer) selon commondialog

Reg le MF91

Petite rectification, cette ligne genère une erreur 424 "Un objet est requis"
mercredi 17 novembre 2004 à 10:56:46 | Re : Configuration de l'imprimante (objet printer) selon commondialog

Reg le MF91

Petite rectification, cette ligne genère une erreur 424 "Un objet est requis"
mardi 9 janvier 2007 à 16:45:55 | Re : Configuration de l'imprimante (objet printer) selon commondialog

philippe laschweng 1

Un peu tard mais ca pourra servir à d'autres personnes :
Exemple de MSDN

				
						
								Private Sub Command1_Click()
  Dim BeginPage, EndPage, NumCopies, i
  ' Attribue à CancelError la valeur True
  CommonDialog1.CancelError = True
  On Error GoTo ErrHandler
  ' Affiche la boîte de dialogue Impression
  CommonDialog1.ShowPrinter
  ' Récupère les valeurs définies par l'utilisateur dans la boîte
  ' de dialogue
  BeginPage = CommonDialog1.FromPage
  EndPage = CommonDialog1.ToPage
  NumCopies = CommonDialog1.Copies
  For i = 1 To NumCopies
    ' Insérer ici du code pour envoyer des données à l'imprimante
  Next i
  Exit Sub
ErrHandler:
  ' L'utilisateur a cliqué sur Annuler
  Exit Sub
End Sub

						

 



Cette discussion est classée dans : imprimante, objet, commondialog, configuration, printer


Répondre à ce message

Sujets en rapport avec ce message

Demande d'aide CommonDialog et objet Printer de VB [ par pmesson ] Quelqu'un pourrait-il m'aider ?Dans une application VB6, j'utilise CommonDialog.ShowPrinter de manière à ce que l'utilisateur puisse choisir l'imprim Configuration imprimante [ par alantha ] Mon problème est le suivant :   dans un module j'ai créer une procédure d'impression utilisant l'objet "Printer". Avant l'appel de cette procèdure je Configuration port imprimante [ par mohaelazar ] Comment configurer dans un fichier .ini la prise en compte des ports imprimante à selectionner ( LPT ou USB ).S: VB6.Merci. Impression sous excel [ par bruno35 ] Salut à tous,Voilà mon problème :Sous visual basic j'utilise l'objet printer pour imprimer des formulaires cela marche très bien.J'aimerai utiliser ce help !! ==> objet Printer non reconnu ! [ par tfab ] Je vois que tout le monde utilise l'objet Printer pour ses besoins d'impression, mais le code ne passe pas chez moi (pourtant rien de plus simple): Pr Impossible de changer d'imprimante [ par pledoux ] Bonjour,J'ai le code suivant pour changer mon imprimante. "label_imprimante" contient le nom de l'imprimante sur laquelle je veux imprimer    Dim impr objet printer sous vb.net [ par alBCM ] J'ai besoin de sélectionner, de récupérer le nom des imprimantes installées sur un poste windows avec VB.net. sous VB 6 j'utilisais l'objet "Printer", Comment effectuer un basculement d'impression [ par jacques13 ] Bonjour,J'ai une application qui dessine, via l'objet Printer, sur une imprimante A0 des tracés qui sont naturellement en format paysage. Pour dessine Objet Printer... comment inscrire page X sur NbPages [ par BosB ] Bonjour,J'effectue des factures sous VB6 avec l'objet printer...Je souhaite écrire sur chaque en-tete, la page actuelle et le nombre total (ex : page configuration imprimante [ par malek25 ] j'ai devellopé une application en VB.net ou j'ai utilisé un CrystalReportViewer mais lorsque j'ai instalé mon application sur une machine cible lors d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,262 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales