begin process at 2012 02 16 21:25:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Périphériques

 > 

2 petites questions


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

2 petites questions

vendredi 7 octobre 2005 à 19:12:32 | 2 petites questions

moi4975

voila j'ai un feuille qui sert a imprimer avec un combo qui contien le nom des imprimantes instalées : dim Imprimante as printer For Each Imprimante In Printers cmbImprimante.AddItem Imprimante.DeviceName Next Voila mes questions : 1- Comment pourrais-je faire pour que le combo affiche l'imprimante par défaut au début ? 2- Comment faire pour que l'imprimante par défaut change en fonction de celle que l'utilisateur a choisit dans le combo.
vendredi 7 octobre 2005 à 20:33:32 | Re : 2 petites questions

le_virus

Salut
Cherches bien dans les codes de vbfrance....
sinon je te passe ce code qu'il te faudra adapter a ton probleme...

  1. Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String) As Long
  2. Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lparam As String) As Long
  3. Sub Main()
  4.   If Command$ = "" Then
  5.     For Each Prt In Printers: Set Printer = Prt: m$ = m$ + vbCrLf + Printer.DeviceName: Next
  6.     MsgBox "Pour changer l'imprimante par défaut, passez en paramètre au programme une sous-chaîne unique d'une des chaînes suivantes (attention aux majuscules/minuscules) :" + _
  7.            vbCrLf + m$, 64, "ImpDefaut"
  8.   Else
  9.     For Each Prt In Printers
  10.       If InStr(Prt.DeviceName, Command$) > 0 Then Set Printer = Prt: Exit For
  11.     Next
  12.     
  13.     r = WriteProfileString("windows", "Device", Printer.DeviceName + "," + Printer.DriverName + "," + Printer.Port)
  14.     l = SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, "windows")
  15.   End If
  16. End Sub
Vla @ tte



Cette discussion est classée dans : imprimante, défaut, questions, combo


Répondre à ce message

Sujets en rapport avec ce message

Choix d'une imprimante dans la liste de celles installées [ par Franck ] Voici un extrait de la doc VB de Microsoft:La collection Printers vous permet d'interroger les imprimantes disponibles afin de spécifier quelle imprim Help me : mettre une imprimante par défaut sous access [ par Led0b ] Aider moi j'ai créé une application access qui lance l'impression de fichier doc et pdf maintenant j'aimerai q'il lance l'impression sur une imprimant Comment connaitre l'imprimante par défaut [ par Manu ] Bonjour, Je cherche à manipuler l'imprimante par défaut. Suite au mail de renaud le 23/10, j'arrive à changer l'imprimante par défaut.Mais j'ai besoin Comment récupérer le nom de l'imprimante en VB 3. [ par Verderi Patrick ] Comment récupérer le nom de l'imprimante par défaut en VB 3. L'objet PRINTER ne propose pas la propriété DeviceName comme en VB 6. En passant par le C Commondialog modifie l'imprimante par défaut... [ par guepard ] La sélection d'une imprimante via le commondialog modifie l'imprimante par défaut du pc. Même après être sorti du programme.Si je regarde quel imprima imprimante par défaut [ par sal ] bonjour à tous,j'ai une petite question a vous soumettre :Comment peut on changer l'imprimante windows par défaut avec un prog vb ?merci de vos répons Imprimante par défaut [ par adledingue ] Bonjour à tous,je suis devant une impasse que j'ai grand mal à contourner.Sous VB6 et Access9.Je voudrais que l'utilisateur de mon programme puisse dé Définition d'une imprimante par défaut [ par gaetan21 ] bonjour,Je dois changer mon serveur d'impression et pour que tous mes utilisateurs ajoutent les nouvelles imprimantes j'ai créé un vbs dans lequel j'a Comment trouver tout les ports des imprimantes installees sur une station [ par kamie ] KamieBonjour,J'ai un combo box qui voit tout les imprimantes installer sur ma station de travail.Il y a des imprimante local et des imprimantes réseau A l'aide !!! Imprimante [ par Chewba ] Salut,Je voudrais savoir comment faire pour interdire l'utilisation de l'imprimante par défaut, sans pour autant mettre une autre imprimante par défau


Nos sponsors


Sondage...

Comparez les prix

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 : 0,218 sec (3)

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