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

Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 10:40
Venerdì, 15/05/2009
buongiorno sono un principiante di visual basic
Ho fatto un programmino ma a questo punto mi serve di stampare la form
Ho provato ad installare printform ma non riesco poi a portarlo in visualbasic nè il 5 nè il 6

come devo fare?

grazie e buon lavoro
8-|

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 14:20
Venerdì, 15/05/2009
se ben ricordo devi usare il comando:
Codice sorgente - presumibilmente Visual Basic 6

  1. me.printform  'me sta per il form in questione


e stampa dalla stampante predefinita

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 14:26
Venerdì, 15/05/2009
grazie, ma come faccio  a portare il printform nella toolbox, se non come faccio

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:47
Venerdì, 15/05/2009
ti puoi spiegare un pò più chiaramente?

p.s. comunque ti ho cancellato quel sondaggio perchè penso che avevi sbagliato a postare...

PM Quote
Avatar
Louis (Normal User)
Pro


Messaggi: 150
Iscritto: 22/04/2008

Segnala al moderatore
Postato alle 18:06
Venerdì, 15/05/2009
Ma, oltre ai validi consigli che hai già ricevuto, prova il seguente codice:
Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. ' l'area della form da stampare,l'area sulla stampante dove stampare l'mmagine
  3. ' e se le dimensioni sono differenti ottieni l'effetto stretching automaticamente.
  4. ' Tieni presente che il metodo PrintForm stampa solo l'area visibile della form
  5. ' mentre con quello suggerito riesci a stampare anche se la form non è visiblile.
  6.  
  7. Private Sub Command1_Click()
  8.     Printer.Print ""
  9.     Printer.PaintPicture Me.Image, 0, 0, Me.Width, Me.Height, Printer.CurrentX, Printer.CurrentY, Printer.Width, Printer.Height
  10.     'Printer.Orientation = 2 'Landscape
  11.     Printer.EndDoc
  12. End Sub



Per completare i suggerimenti, approfondisci il significato di CurrentX e Y
8-|

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 21:54
Sabato, 16/05/2009
grazie proverò con questo codice

Si è vero avevo sbagliato a proporre il sondaggio

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 22:18
Sabato, 16/05/2009
vorrei ringraziare ANTOMETAL la tua istruzione funziona solo che devo trovare il modo di invertire la stampa da verticale ad orizzontale.

grazie grazie siete mitici
:pat:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 10:35
Domenica, 17/05/2009
sinceramente non so se può essere utile...comunque ti posto questo link:
http://msdn.microsoft.com/it-it/library/9s96f6ft(VS.80).aspx

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 11:38
Domenica, 17/05/2009
Testo quotato

Postato originariamente da visualrenzo:

vorrei ringraziare ANTOMETAL la tua istruzione funziona solo che devo trovare il modo di invertire la stampa da verticale ad orizzontale.

grazie grazie siete mitici
:pat:



per invertire la stampa prova:

Codice sorgente - presumibilmente Plain Text

  1. printer.orientation=0


Ultima modifica effettuata da antometal il 17/05/2009 alle 11:39
PM Quote