Página 1 de 1

abrir,guardar,imprimir

Publicado: Jue Jul 28, 2005 6:33 pm
por Kaisher
Wenas, hace unos dias cree una pequeña aplicacion en vb6 xra poder llevar los gastos e ingresos facilmente, ya lo termine todo menos el codigo de 3 botones.. el de guardar, abrir imprimir.. estube buscando x internet, pero no encontre nada,Si alguien m puede facilitar el codigo l estaria muya agradecido. No se si importa, pero l ok kiero guardar del form es un list y un text, asias.. bye

Publicado: Sab Jul 30, 2005 1:09 pm
por gonzalo_aizpun
ok, es fácil.
Lo único "confuso" sería pensar en ¿cómo lo queres guardar?

es decir... un archivo para el List y otro archivo para el Text... o bien, un archivo único que contenga ambos datos (dificulta la lectura a futuro).
También se puede pensar en: Esos archivos, se llaman siempre de la misma forma? o vos ingresas el nombre con el que quieras llamarlo?


En fin, te ayudo de la forma más fácil para que entiendas el uso de archivos...

Procedimiento que Imprime

Código: Seleccionar todo

Private Sub Imprimir_Click()
    
    Printer.Font = "arial"
    Printer.FontSize = 10

    For x = 0 to List1.ListCount-1
        Printer.Print List1.List(x)
    Next

    Printer.Print Text1.Text

    Printer.EndDoc
End Sub
Procedimiento que Guarda 2 Archivos

Código: Seleccionar todo

Private Sub Guardar_Click()

    ArchivoLista = "c:\windows\escritorio\lista.txt"
    ArchivoText = "c:\windows\escritorio\textbox.txt"
    
    Open ArchivoLista for OUTPUT as #1
        For x = 0 to List1.ListCount - 1
            Print #1, List1.List(x)
        Next
    Close #1

    Open ArchivoText for OUTPUT as #1
        Print #1, Text1.Text
    Close #1

End Sub
Procedimiento que LEE 2 Archivos

Código: Seleccionar todo

Private Sub Leer_Click()

    ArchivoLista = "c:\windows\escritorio\lista.txt"
    ArchivoText = "c:\windows\escritorio\textbox.txt"
    
    Open ArchivoLista for INPUT as #1
        While not eof(1)
            Line input #1, CadenaTexto
            List1.AddItem CadenaTexto
        Wend
    Close #1

    Open ArchivoText for INPUT as #1
        While not eof(1)
            Line input #1, CadenaTexto
            Text1.Text = Text1.Text & CadenaTexto
        Wend
    Close #1

End Sub
Yo te aconsejo que uses para Abrir y Guardar archivos, el Common Dialog (ctrl+T, microsoft common dialog 6.0)... es muy fácil de usar :)
http://foro.elhacker.net/index.php/topi ... 62845.html ahí hay un ejemplo sencillo.-

Incluso, que no uses uno o dos archivos, sino muchos más (pensando en futuras base de datos).

Saludos,
Gonzalo

Rta

Publicado: Mié Ago 03, 2005 10:24 pm
por homerg
no seria mejor como dice gonzalo_aizpun que guardes todo en un Base de Datos...
ya que te tomaste el trabajo de hacer toda un aplicacion por mas sencilla que sea!!!

Saludos.

p/d: despues de todo seria mucho mas facil hacer un listado X o un informe a fin de mes...

asias

Publicado: Lun Ago 08, 2005 2:16 pm
por Kaisher
Muchas gracias x facilitarme el codigo ^^ , ya x fin termine el programa, si kieren lo pueden descargar aki http://www.abcdatos.com/programas/programa/z2276.html
bye