Jump to content

Recommended Posts

Posted

? Oii

alguém me sabe dizer como se imprime um form em visual basic 2008?

ja procurei só que encontro coisas em sql :s

😛 obrigada

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

Para iniciar a impressão:

Private WithEvents PrintDoc As New Printing.PrintDocument

        Dim PD As New PrintDialog
        PD.Document = PrintDoc
        PD.ShowDialog()
        PrintDoc.Print()

Para "desenhar" a folha a imprimir (aqui, de página única):

    Private Sub Pagina(ByVal sender As System.Object, ByVal e As Drawing.Printing.PrintPageEventArgs) Handles PrintDoc.PrintPage
        Dim g As Graphics = e.Graphics

        PrintDoc.OriginAtMargins = False
        PrintDoc.DocumentName = "A minha página"
        g.PageUnit = GraphicsUnit.Millimeter
        
        'desenhar folha

        e.HasMorePages = False
    End Sub

Se o que procuras não é uma impressão controlada mas sim o equivalente à Form.PrintForm do VB6, o jpaulino já te iluminou.

EDIT: Adicionado Geshi

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Posted

Encontrei esta página, e gstava que a impressão ficasse assim...

http://www.macoratti.net/08/04/vbn8_imp.htm

Em relaçao áqele site que me passou o jpaulino, foi bastante útil, mas se fizer aqueles passos, consigo imprimir? é que me parece muito simples...

😛

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

Isso que encontraste é o mesmo que a solução que te dei  😛

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Posted

e faz o mxm?

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

Faz exactamente a mesma coisa, e pelos vistos funciona da mesma maneira.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Posted

bem sendo assim, obrigada  😛

vou ver agora onde por o código...

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

  • 2 weeks later...
Posted
Para iniciar a impressão:

Código: [select]

Private WithEvents PrintDoc As New Printing.PrintDocument

Código: [select]

        Dim PD As New PrintDialog

        PD.Document = PrintDoc

        PD.ShowDialog()

        PrintDoc.Print()

eu utilizei esse código, contudo parece que começa a querer imprimir mas não imprime!

alguém me pode ajudar??

eu tinha simplesmente o

PrintForm1.Print()

mas desse modo corta metade da informação... B)

agradecia ajuda...

CUMPS

"use windows, você merece!"

Posted

eu utilizei esse código, contudo parece que começa a querer imprimir mas não imprime!

alguém me pode ajudar??

eu tinha simplesmente o

PrintForm1.Print()

mas desse modo corta metade da informação... B)

agradecia ajuda...

CUMPS

eu para imprimir um form uso:

Meto o objecto "printform no meu form;

depois um botão e lá meto este código:

For j As Integer = 1 To 1

                PrintForm1.Print()

  Next

simples e eficaz 🙂

Posted

pois....então experimenta exticar um pouco mais o form, vais ver como corta info

ah.. assim ja percebi.

essa este código fora do botão.

Private Sub PrintForm1_QueryPageSettings(ByVal sender As Object, ByVal e As System.Drawing.Printing.QueryPageSettingsEventArgs) Handles PrintForm1.QueryPageSettings

        Dim newMargins As System.Drawing.Printing.Margins

        newMargins = New System.Drawing.Printing.Margins(50, 50, 50, 50)

        e.PageSettings.Margins = newMargins

    End Sub

Posted

tb  ja o experimentei....vi-o por aí noutro tópico (pois já corri tudo) mas acho que tinha algo diferente...vou experimentar...

CUMPS

"use windows, você merece!"

Posted

tb  ja o experimentei....vi-o por aí noutro tópico (pois já corri tudo) mas acho que tinha algo diferente...vou experimentar...

CUMPS

depois diz qualquer coisa:) aqui funciona bem..

Posted

😁

tinha expirimentado esse código! mas tinha feito mal!!!  :wallbash:

agora já dá!!!  🙂

B)

Muito obrigado!  ?

menos um problema... :smoke:

CUMPS  😉

"use windows, você merece!"

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.