Visual Basic - IMPRIMIR CONTENIDO FILELISTBOX

Life is soft - evento anual de software empresarial
 
Vista:

IMPRIMIR CONTENIDO FILELISTBOX

Publicado por JOAO (49 intervenciones) el 14/09/2005 00:44:03
Hola, necesito saber el código a poner en un botón para que se imprima automaticamente el contenido de un "FileListBox" en la impresora.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como imprimir

Publicado por Zoto (41 intervenciones) el 14/09/2005 15:44:10
Hola JOAO.
La tarea que solicitas es muy simple.
Aquí te muestro el código que he creado para tal fin.
(no te asustes, la mayoría de texto es información comentada acerca de los datos de la función)

'------------
'CÓDIGO
'------------

'Lenguaje: Visual Basic
'Tipo: función
'Nombre: PrintFileListBox
'Fecha de creación: 14/09/2005 - 22:15
'Creador: Zoto, para lawebdelprogramador.com|VisualBasic

'Descripción: Función muy simple que llama a la impresora para listar todas las entradas
'de un FileListBox dado

'Parámetro:

'File->Objeto FileListBox que contiene el nombre del FileListBox cuyas entradas van a ser imprimidas

'Valores devueltos:

'Si la función se ejecuta satisfactoriamente, devuelve valor nulo (0)
'Si la función tiene un error, devuelve el número del error ocurrido.

'Advertencias:
'Esta función es muy simple y limitada.
'En algunas versiones de S.O. Windows (e.g. XP SP2) puede aparecer una ventana
'de CommonDialog automáticamente pidiendo que se guarde el archivo de imagen del documento (*.mdi).
'Si queremos imprimirlo habrá que guardarlo.
'Aparece también la ventana de previsualización de la impresión de forma automática
'antes de la impresión.

'Ejemplo de uso:

'Llamamos a la función dando como parámetro (único) un FileListBox llamado File1:

' PrintFileListBox File1

'Código de la función:

Public Function PrintFileListBox(ByVal File As FileListBox) As Integer
On Error GoTo ERROR_HANDLE

For l = 0 To File.ListCount - 1
Printer.Print File.List(l) 'Recoge todas las entradas del FileListBox dado en el objeto printer para imprimirlas
Next l
Printer.EndDoc 'Termina el documento de impresión para proceder a la impresión

Exit Function
ERROR_HANDLE: PrintFileListBox = Err.Number 'Si hay error, la función retorna con el número de error
End Function

'------------
'CÓDIGO
'------------

___________________

Espero que este código te sirva de mucho.

Hasta otra,

Zoto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar