Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - seleziona stampante
Forum - Visual Basic 6 - seleziona stampante

Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 18:44
Mercoledì, 23/01/2008
come si seleziona la stampante da usare tramite dialog o anche altro?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:07
Mercoledì, 23/01/2008
Sinceramente non lo so...Ma con un DriveListBox?

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 18:02
Giovedì, 24/01/2008
no no
ho sl bisogno di cambiare la stampante di defalt tramite la commondialog

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 18:14
Giovedì, 24/01/2008
ciao forse questo codice ti puo servire:
in un commandbutton o dove vuoi...
Codice sorgente - presumibilmente Visual Basic 6

  1. CommonDialog1.PrinterDefault = False
  2. CommonDialog1.Flags = &H200
  3. CommonDialog1.ShowPrinter



poi se per esempio devi stampare da una richtextbox in seguito al codice precedente scrivi:
Codice sorgente - presumibilmente Plain Text

  1. RichTextBox1.SelPrint CommonDialog1.hDC



ciao

PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 19:26
Giovedì, 24/01/2008
ciao,

se dovessi stampare una text o un documento word.

come devo impostare questo metodo di scelta stampante ?

es. ho una text e un bottone stampa. vorrei stampare la text dando la possibilita di scelta stampante come sopra. grazie

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:45
Venerdì, 25/01/2008
grazie dell' aiuto, ma ho risolto in un altro modo

Codice sorgente - presumibilmente VB.NET

  1. dim PR as Printer
  2.  For Each PR In Printers
  3.   cmbPrinter.AddItem PR.DeviceName, Pn
  4.    If PR.DeviceName = PrinterNome$ Then Ps = Pn
  5.   Pn = Pn + 1
  6.  Next PR



questo codice è solo per avere la lista delle stampanti installate

Codice sorgente - presumibilmente VB.NET

  1. Private sub cmdPrinter_change()
  2.  For Each PR In Printers
  3.    If PR.DeviceName = cmbPrinter.Text Then Set        Printer = PR
  4.  Next
  5. end sub



questo invece serve per selezionare la stampante

PM Quote