' gambas class file
'by postapase
Public Sub Form_Open()
Me.Center
End
Public Sub btnAgregar_Click()
ComboBox1.Add(ComboBox1.Text)
ComboBox1.Text = ""
ComboBox1.SetFocus
End
Public Sub btnGuardarLista_Click()
Dim dato, lista As String
For Each dato In ComboBox1.List
lista &= dato & ","
Next
lista = Left(lista, Len(lista) - 1)
Settings["ListaDeDatos/Datos"] = lista
Settings.Save
LeerArchivoSettings()
End
Public Sub btnCargarLista_Click()
Dim lista As String
Dim separando As String[]
Dim x As Integer
TextArea1.Clear
ComboBox1.Clear
lista = Settings["ListaDeDatos/Datos", ""]
separando = Split(lista, ",")
For x = 0 To separando.Count - 1
ComboBox1.Add(separando[x])
Next
LeerArchivoSettings()
End
Public Sub LeerArchivoSettings() 'rutina que se encargara de leer el archivo Settings y mostrarlo en el TextArea
Dim ArchivoSettings As File 'declaramos una variable de tipo archivo para poder leer los datos de un archivo
Dim LineaX As String 'variable de tipo string que contendra los dato de una linea del archivo que estemos leyendo
Dim RutaArchivoSettings As String 'variable de tipo string que contendra la ruta del archivo a leer
TextArea1.Clear 'borramos el textarea sino no visualizaremos los datos como corresponde
RutaArchivoSettings = Settings.Path 'asignamos la ruta del archivo al string
ArchivoSettings = Open RutaArchivoSettings For Read
'open abre un archivo x en la ruta especificada en este caso Settings.path ( )
'For Read indica que abre el archivo solo con intenciones de lectura
'while...wend (El bucle se repite mientras que la expresión es verdadera.)
'Eof devuelve TRUE si estamos al final de un Flujo. (en este caso un archivo)
While Not Eof(ArchivoSettings) 'si eof NO es true ejecute el bluce (comienzo del bluce)
' cuando Eof(ArchivoSettings) es true significa que llego al final del archivo y el bluce no se ejecuta mas
Line Input #ArchivoSettings, LineaX 'lee de a una linea el archivo
' y lo que hay en esa linea lo deposita en lineaX que es una variable de tipo String
TextArea1.Text &= LineaX & gb.NewLine 'va escribiendo en el textarea linea a linea pasando lo que hay en lineax,
' gb.NewLine es una constante equivalente a poner LineaX & "\n" (salto de linea)
Wend
Close ArchivoSettings ' agregue esta linea
End
Public Sub btnGuardarLista2_Click()
Dim ArchivoX As File
Dim dato, lista As String
For Each dato In ComboBox1.List
lista &= dato & gb.NewLine
Next
ArchivoX = Open User.Home & "/lista.txt" For Write Create
Write #ArchivoX, lista
Close ArchivoX
btnCargarLista2_Click()
End
Public Sub btnCargarLista2_Click()
Dim ArchivoX As File
Dim LineaX As String
ComboBox1.Clear
TextArea2.Clear
ArchivoX = Open User.Home & "/lista.txt" For Read
While Not Eof(ArchivoX)
Line Input #ArchivoX, LineaX
TextArea2.Text &= LineaX & gb.NewLine
ComboBox1.Add(LineaX)
Wend
Close ArchivoX
End
Public Sub Button1_Click()
TextArea2.Clear
End
Public Sub Button2_Click()
TextArea1.Clear
End
Public Sub Button4_Click()
ComboBox1.Clear
End
'by postapase
Public Sub Form_Open()
Me.Center
End
Public Sub btnAgregar_Click()
ComboBox1.Add(ComboBox1.Text)
ComboBox1.Text = ""
ComboBox1.SetFocus
End
Public Sub btnGuardarLista_Click()
Dim dato, lista As String
For Each dato In ComboBox1.List
lista &= dato & ","
Next
lista = Left(lista, Len(lista) - 1)
Settings["ListaDeDatos/Datos"] = lista
Settings.Save
LeerArchivoSettings()
End
Public Sub btnCargarLista_Click()
Dim lista As String
Dim separando As String[]
Dim x As Integer
TextArea1.Clear
ComboBox1.Clear
lista = Settings["ListaDeDatos/Datos", ""]
separando = Split(lista, ",")
For x = 0 To separando.Count - 1
ComboBox1.Add(separando[x])
Next
LeerArchivoSettings()
End
Public Sub LeerArchivoSettings() 'rutina que se encargara de leer el archivo Settings y mostrarlo en el TextArea
Dim ArchivoSettings As File 'declaramos una variable de tipo archivo para poder leer los datos de un archivo
Dim LineaX As String 'variable de tipo string que contendra los dato de una linea del archivo que estemos leyendo
Dim RutaArchivoSettings As String 'variable de tipo string que contendra la ruta del archivo a leer
TextArea1.Clear 'borramos el textarea sino no visualizaremos los datos como corresponde
RutaArchivoSettings = Settings.Path 'asignamos la ruta del archivo al string
ArchivoSettings = Open RutaArchivoSettings For Read
'open abre un archivo x en la ruta especificada en este caso Settings.path ( )
'For Read indica que abre el archivo solo con intenciones de lectura
'while...wend (El bucle se repite mientras que la expresión es verdadera.)
'Eof devuelve TRUE si estamos al final de un Flujo. (en este caso un archivo)
While Not Eof(ArchivoSettings) 'si eof NO es true ejecute el bluce (comienzo del bluce)
' cuando Eof(ArchivoSettings) es true significa que llego al final del archivo y el bluce no se ejecuta mas
Line Input #ArchivoSettings, LineaX 'lee de a una linea el archivo
' y lo que hay en esa linea lo deposita en lineaX que es una variable de tipo String
TextArea1.Text &= LineaX & gb.NewLine 'va escribiendo en el textarea linea a linea pasando lo que hay en lineax,
' gb.NewLine es una constante equivalente a poner LineaX & "\n" (salto de linea)
Wend
Close ArchivoSettings ' agregue esta linea
End
Public Sub btnGuardarLista2_Click()
Dim ArchivoX As File
Dim dato, lista As String
For Each dato In ComboBox1.List
lista &= dato & gb.NewLine
Next
ArchivoX = Open User.Home & "/lista.txt" For Write Create
Write #ArchivoX, lista
Close ArchivoX
btnCargarLista2_Click()
End
Public Sub btnCargarLista2_Click()
Dim ArchivoX As File
Dim LineaX As String
ComboBox1.Clear
TextArea2.Clear
ArchivoX = Open User.Home & "/lista.txt" For Read
While Not Eof(ArchivoX)
Line Input #ArchivoX, LineaX
TextArea2.Text &= LineaX & gb.NewLine
ComboBox1.Add(LineaX)
Wend
Close ArchivoX
End
Public Sub Button1_Click()
TextArea2.Clear
End
Public Sub Button2_Click()
TextArea1.Clear
End
Public Sub Button4_Click()
ComboBox1.Clear
End
Código fuente: GuardarCargarListaComboBox-0.0.1.tar.gz
No hay comentarios.:
Publicar un comentario