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 - invio a stampante
Forum - Visual Basic 6 - invio a stampante

Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 16:50
Lunedì, 26/11/2007
Ciao a tutti , ho un enorme problema :
devo mandare delle stampe ad una stampante/etichettatrice .
Come devo comportarmi ?
Che dati della stampante o altro mi necessitano ?
Chi e' cosi' gentile da farmi un esempio ?
Grazie in anticipo.

PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 17:32
Lunedì, 26/11/2007
Basta che usi il metodo printer
Codice sorgente - presumibilmente Plain Text

  1. Form1.Print Text1.Text
  2. Form1.PrintForm
  3. Printer.EndDoc


PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 18:39
Lunedì, 26/11/2007
vai a questo link
http://www.pierotofy.it/pages/download.php?filename=100p97 ...

cè un prog che ho fatto io dovrebbe esserti d' aiuto:k:

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 8:05
Martedì, 27/11/2007
Scusatemi ragazzi , ma probabilmente sono stato un po' vago : la stampante alla quale devo inviare la stampa non e' una stampante "standard" , ma e' un'etichettatrice per codici a barre.
Oltre a questo , tale stampante non e' neanche selezionata come di default .
Grazie di nuovo.

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 13:10
Martedì, 27/11/2007
Testo quotato

Postato originariamente da antometal:

vai a questo link
http://www.pierotofy.it/pages/download.php?filename=100p97 ...

cè un prog che ho fatto io dovrebbe esserti d' aiuto:k:


Ciao, ho visto questo tuo programma e ho trovato un errore quando premi il pulsante Apri scheda e poi chiudi la dialogbox senza selezionare alcun file.
Codice sorgente - presumibilmente VB.NET

  1. Private Sub cmdApri_Click()
  2. Dim Dato As String
  3. Dim Dati() As String
  4. CDScheda.ShowOpen
  5.     If CDScheda.CancelError = True Then Exit Sub
  6.  
  7. Open CDScheda.FileName For Input As 1
  8.  
  9. Input #1, Dato
  10. Close
  11. Dati = Split(Dato, "|")
  12. txtXcorso.Text = Normale(Dati(0))
  13. Inizializzazione
  14. txtAltezza = Normale(Dati(1))
  15. txtLarghezza = Normale(Dati(2))
  16. txtDestro = Normale(Dati(3))
  17. txtSuperiore = Normale(Dati(4))
  18. optFoglio(0).Value = Abs(Dati(5))
  19. optFoglio(1).Value = Abs(Dati(6))
  20. optOrientazione(0).Value = Abs(Dati(7))
  21. optOrientazione(1).Value = Abs(Dati(8))
  22.  
  23. End Sub



andrebbe corretto cosi:
Codice sorgente - presumibilmente VB.NET

  1. Dim Dato As String
  2. Dim Dati() As String
  3. CDScheda.ShowOpen
  4.     If CDScheda.CancelError = True Then Exit Sub
  5. [b]If CDScheda.FileName = "" Then Exit Sub[/b]
  6. Open CDScheda.FileName For Input As 1
  7.  
  8. Input #1, Dato
  9. Close
  10. Dati = Split(Dato, "|")
  11. txtXcorso.Text = Normale(Dati(0))
  12. Inizializzazione
  13. txtAltezza = Normale(Dati(1))
  14. txtLarghezza = Normale(Dati(2))
  15. txtDestro = Normale(Dati(3))
  16. txtSuperiore = Normale(Dati(4))
  17. optFoglio(0).Value = Abs(Dati(5))
  18. optFoglio(1).Value = Abs(Dati(6))
  19. optOrientazione(0).Value = Abs(Dati(7))
  20. optOrientazione(1).Value = Abs(Dati(8))
  21.  
  22. End Sub


Comunque è un bel progetto.
Ciao.:k:

Ultima modifica effettuata da LuigiBiasi il 27/11/2007 alle 13:21
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:27
Martedì, 27/11/2007
Grazie 1000 correggerò
il problema xo è che nella simulazione nn da errore invece nell' eseguibile si

Riguardo alla stampa dei codice a barre per modificare la stampante predefinita devi usare la proprietà
devicename o drivername
e poi metti il nome completo della stampante
es. printer.devicename="HP 6210...."
poi fai delle prove per vedere se stampa e come

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 8:01
Mercoledì, 28/11/2007
Grazie raga siete sempre cosi' disponibili, provero' al piu' presto , ma son sicuro che con questi aiuti funzionera'.

PM Quote