SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: sirespi en Sábado 16 de Octubre de 2004, 11:26

Título: Como Salvar Datos De Los Formularios
Publicado por: sirespi en Sábado 16 de Octubre de 2004, 11:26
Muy buenas gente.

Ahora si qeu si, juro por dios que si me ayudan en esto, ya no les pregunto nada mas en una temporada, esto ya es lo ultimo para el PFC y si me sale les dejo un temporada en paz (solo un tiempo, que a lo tonto a lo tonto, me he enganchado con el visual basic este).

Vereis, con el wizard del basic una aplicacion con menus etc etc. Yo luego le fui metiendo formularios, mas menus etc.

El caso, es que el tipico menu de Save, Open, etc, me lo creo el , y ahroa quiero hacerlo funcionar y no lo logro.

Esto es lo que el me crea para el Save As

Private Sub mnuFileSaveAs_Click()
    Dim sFile As String
   

    If ActiveForm Is Nothing Then Exit Sub
   

    With dlgCommonDialog
        .DialogTitle = "Save As"
        .CancelError = False
        'Pendiente: establecer los indicadores y atributos del control common dialog
        .Filter = "Todos los archivos (*.*)|*.*"
        .ShowSave
        If Len(.FileName) = 0 Then
            Exit Sub
        End If
        sFile = .FileName
    End With
    ActiveForm.Caption = sFile
    ActiveForm.rtfText.SaveFile sFile
    'DataForm.Spreadsheet1.SaveFile sFile

End Sub


Pero yo lo que quiero, es que si por ejemplo, en uno de los menus de mi aplicacion tenia un comboboz y de entre todos sus valores, por ejemplo seleccione el tercewro, se lo guarde para que cuando lo vuelva a cargar, no salga el valor por defecto sino el que yo habia seleccionado. Igualmente tengo otros formularios con datos y quiero que esos datos se guarden.

Como puedo hacer esto???

Aunque no me sepais decir como se hace dadme pista o decidem si sabeis de algun sitio en el que me puedan ayudar.

Un saludo y mil gracias
Título: Re: Como Salvar Datos De Los Formularios
Publicado por: Anderea en Sábado 16 de Octubre de 2004, 18:51
Si tienes conexion a una base de datos es fácil
solo creas una tabla extra que se llame algo asi como inicializador
y luego cada vez que cargas un formulario en el evento load, consultas tu tabla de incializacion y pones los datos. Al cerrar el formulario, en el evento unload, modifica los datos de tu tabla inicializacion con los que esten en el momento en el formulario y luego permite el cierre.
Espero haberme dado a entender.
Título: Re: Como Salvar Datos De Los Formularios
Publicado por: Cyclop en Sábado 16 de Octubre de 2004, 21:02
Creo que seria mejor que lo guardes en un archivo ini


http://www.elguille.info/vb/utilidades/INIS.HTM (http://www.elguille.info/vb/utilidades/INIS.HTM)


Salu2

Cyclop
Título: Re: Como Salvar Datos De Los Formularios
Publicado por: sirespi en Sábado 16 de Octubre de 2004, 21:19
Mmmmm. A ver.

Anderea, de bases de datos, nada de nada. En eso estoy pez total. Con eso me pondre cuando acabe el PFC, jejej. De todas formas muchas gracias.

Yo habia estado mirando por ahi cosas, y he llegado a la misma conclusion que Cyclops, creo qeu tendre que hacerlo con un ini. Me mirare esa pagina a ver, porque no es facil.

COn el ini puedo guardar todas las preferencia de todos los menus que tengo (preferencia del puerto serie, y otra cosas que tengo), pero los datos que haya en un formulario que tiene dentro una hoja de excel, no se si valdra con eso.

En cualquier caso, le echare un vistazo a la pagina esa.

Muchisimas gracias a los dos.