PDA

Ver la versión completa : Imprimir con Visual Basic 6



Deskicio
04-06-2003, 11:53
Hola a todos,al final no consegui sacar como queria el programa en c++ builder, asi k e decidido hacerlo mediante Visual Basic 6, pero tengo el mismo problema k antes, como es la funcion para imprimir un textbox??
Gracias a todos, si conoceis de alguna web en la k venga un ejemplo de funciones de ese tipo(archivo nuevo, guardar, abrir....)

Muchas gracias

eXcalibur
04-06-2003, 13:17
No utilices un textbox, usa un datarepor. Lo encontraras en proyectos, componentes, diseñadores, datareports

gondar_f
04-06-2003, 20:39
No pensaste en imprimir el formulario
Y por cierto en C++ Builder si pasas los datos a un componente memo tienen uno de los metodos que te imprime, al igual que si usas el componente para textos rtf

The_chacal
05-06-2003, 23:39
' Imprimir un text box:

' Aquí tienes el código para imprimir:

Private Sub Command2_Click()

imprimeLineas Text1, 60

End Sub

Public Sub imprimeLineas(Texto As Object, Linea As Integer)
Dim Bloque As String
'Numero de caracteres = NumC
'Numero de Bloques = NumB
Dim NumC, NumB As Integer
NumC = Len(Texto.Text)
If NumC > Linea Then
NumB = NumC \ Linea
For I = 0 To NumB
Texto.SelStart = (Linea * I)
Texto.SelLength = Linea
Bloque = Texto.SelText
Printer.Print Bloque
Next I
Else
Printer.Print Texto.Text
End If
Printer.EndDoc
End Sub

Espero que te sirva de ayuda.

Saludos.

gondar_f
07-06-2003, 13:04
Una forma facil de imprimir un formulario completo (aunque la calidad de impresión no es muy lograda) es utilizando el método PrintForm, que permite imprimir un formulario con sus controles y con los resultados de los métodos gráficos (PSet,Line y Circle) y del método Print. Para ello la propiedad AutoRedraw del formulario tiene que estar puesta a True, y los método citados tienen que estar llamados desde un evento distinto de Paint. Lo único que no se dibujo del formulario es la barra de título.