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

Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 14:55
Venerdì, 10/07/2009
ciao raga , eccomi con un altro problema :
dovrei fare in modo che ad una determinata condizione venga inviata ad una "stampante etichettatrice" il comando di stampare un determinato file.
esempio pratico :

y = numero di stampe
x = variabile che richiama un file

se la variabile "X" = "888-888" allora
stampa con la "etichettatrice" il file c:\label\888-888
tante volte quanto è il valore della variabile y.

C'è' da considerare anche che la suddetta stampante non è quella predefinita.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:35
Venerdì, 10/07/2009
dim c as integer
for c = 1 to y
if x = "888-888" then
stampa
end if
next c

è questo quello che cercavi?

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:19
Venerdì, 10/07/2009
Testo quotato

Postato originariamente da GrG:

dim c as integer
for c = 1 to y
if x = "888-888" then
stampa
end if
next c

è questo quello che cercavi?



Secondo come l'ha detto, sarebbe meglio (ma e' uguale ...)

Codice sorgente - presumibilmente VB.NET

  1. dim c as integer
  2. if x = "888-888" then
  3.   for c = 1 to y
  4.     stampa
  5.   next c
  6. end if


PM Quote
Avatar
Louis (Normal User)
Pro


Messaggi: 150
Iscritto: 22/04/2008

Segnala al moderatore
Postato alle 19:42
Venerdì, 10/07/2009
Cosa vuoi dire:
"C'è' da considerare anche che la suddetta stampante non è quella predefinita."

Che devi effettuare la scelta della stampante ?
Spiegati.  
:-|

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 8:11
Lunedì, 13/07/2009
Se sono stato poco chiaro vi chiedo venia , comunque : una volta soddisfatta una determinata condizione devo andare a selezionare la stampante e successivamente il file da stampare.
Spero di essere stato più chiaro.
Grazie.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 13:12
Lunedì, 13/07/2009
ecco, e che problema c'è ad utilizzare un if?

PM Quote
Avatar
Louis (Normal User)
Pro


Messaggi: 150
Iscritto: 22/04/2008

Segnala al moderatore
Postato alle 19:10
Lunedì, 13/07/2009
Per effettuare la scelta della stampante, su di una Frm posiziona due Label ed un ComboBox, poi prova il seguente codice:
Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. Private Sub Form_Load()
  3.   RiempiCombo
  4.   ScriviPredefinita
  5. End Sub
  6. '----------------------------------------------------------------------
  7. Private Sub RiempiCombo()
  8.   Dim prn As Printer
  9.   For Each prn In Printers
  10.     Combo1.AddItem prn.DeviceName
  11.   Next
  12.   Combo1.ListIndex = 0
  13. End Sub
  14. '----------------------------------------------------------------------
  15. Private Sub ScriviPredefinita()
  16.   Label1 = "La stampante predefinita è " + vbCrLf + Printer.DeviceName
  17. End Sub
  18. '----------------------------------------------------------------------
  19. Private Sub Combo1_Click()
  20.   Static once As Boolean
  21.   If Not once Then
  22.     once = Not once
  23.     Exit Sub
  24.   End If
  25.   Dim prn As Printer
  26.   For Each prn In Printers
  27.     If prn.DeviceName = Combo1.Text Then
  28.       Set Printer = prn
  29.       Exit For
  30.     End If
  31.   Next
  32.   Label2 = "La stampante scelta è " + vbCrLf + Printer.DeviceName
  33. End Sub


:k:

PM Quote