| |||
![]() Hola amigos, tengo una inquietud: Es posible llenar un Combo a partir de unos registros guardados en un archivo txt, es decir, tengo un archivo de nombres en bloc de notas y quisiera que en mi formulario de Visual basic 6 se llene un combo con dichos nombres. Es posible? Como debo escribir los nombres para que el combo me los muestre. Yo se traer datos de archivos txt a otros controles como text, labels, etc, pero es posible llenar un Combo? GRACIAS |
| ||||
Re: Llenar Combo a aprtir de un archivo .txt en las faq's hay un ejemplo con un flexgrid.. nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Re: Llenar Combo a aprtir de un archivo .txt Hola mira, primero cargas los nombres en un array y despues lo descargas en el combo. Este código lo puedes poner en el evento Load del Form o en el Click de un CommandButton.
Código:
Dim Nombre As String, MiArray() As String, i As Integer Open App.Path & "\Nombres.txt" For Input As #1 Nombre = Input(LOF(1), #1) Close #1 Nombre = Trim(Replace(Nombre, vbNewLine, ";")) MiArray = Split(Nombre, ";") For i = LBound(MiArray) To UBound(MiArray) Combo1.AddItem MiArray(i) Next i En este caso se supone que los nombres en el txt están separados por punto y coma, si fuera otro carácter cambia ";" por el correspondiente (si es un espacio, por """") |
| |||
Respuesta: Re: Llenar Combo a aprtir de un archivo .txt Cita:
Iniciado por Avellaneda ![]() Hola mira, primero cargas los nombres en un array y despues lo descargas en el combo. Este código lo puedes poner en el evento Load del Form o en el Click de un CommandButton.
Código:
Dim Nombre As String, MiArray() As String, i As Integer Open App.Path & "\Nombres.txt" For Input As #1 Nombre = Input(LOF(1), #1) Close #1 Nombre = Trim(Replace(Nombre, vbNewLine, ";")) MiArray = Split(Nombre, ";") For i = LBound(MiArray) To UBound(MiArray) Combo1.AddItem MiArray(i) Next i En este caso se supone que los nombres en el txt están separados por punto y coma, si fuera otro carácter cambia ";" por el correspondiente (si es un espacio, por """") Hola Mira ...1000 disculpas si te molesto pero tengoel mismo problema que la persona qu le respondiste pero me marca un Error en esta linea que podria ser ?? disculpa pero estoy aun verde en esto. Open App.Path & "c:\malpica\lineas.txt" For Input As #1 mi archivo de texto esta en esa ruta con nombres en cada linea y deseo cargarlos en un comboBox para seleccionarlos.. y me aparace un mensage de RUN TIME ERROR 52 BAD FILE NAME OR NUMBER. que podria hacer en mi caso ??? [email protected] |
| ||||
Respuesta: Re: Llenar Combo a aprtir de un archivo .txt Cita: Debe ser:Open App.Path & "c:\malpica\lineas.txt" For Input As #1
Código:
o:Open App.Path & "\lineas.txt" For Input As #1
Código:
Tienes razón Avellaneda, gracias por la aclaración. Open "C:\malpica\lineas.txt" For Input As #1
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. Última edición por David; 28/05/2008 a las 13:57 Razón: código erróneo |
| |||
Respuesta: Re: Llenar Combo a aprtir de un archivo .txt Pues yo no creo que deba ser asi, sino: Open App.Path & "\lineas.txt" For Input As #1 Porque App.Path devuelve la ruta de la aplicación pero sin el splash final. ![]() |
| |||
Respuesta: Llenar Combo a aprtir de un archivo .txt Que tal a todos yo tengo una duda, lo que pasa es que quiero llenar un datagrid extrayendo los datos de un archivo de texto .txt Alguien sabe como puedo hacer esto, agradeceria mucho cualquier ayuda, algun ejemplo no estaria nada mal... Saludos... |
| |||
Respuesta: Re: Llenar Combo a aprtir de un archivo .txt Dim Nombre As String, MiArray() As String, i As Integer Open "C:\malpica\lineas.txt" For Input As #1 'Open App.Path & "\Nombres.txt" For Input As #1 Nombre = Input(LOF(1), #1) Close #1 Nombre = Trim(Replace(Nombre, vbNewLine, ";")) MiArray = Split(Nombre, ";") For i = LBound(MiArray) To UBound(MiArray) Combo2.AddItem MiArray(i) Next i SIIII mi amiga si los carga en un Combo muchas gracias el unico problema esque ejecuto el programa y el Combobox ESTA AHI Y NO SE VE NADA basta con darle un click en ese lugar para que aparezca...que causara esa desaparicion del combobox ?? |
| |||
Respuesta: Re: Llenar Combo a aprtir de un archivo .txt Cita: Al continuación del bucle For..Next le pones esta instrucción:Combo2.ListIndex = 0 Con esto mostrará el primer elemento de la lista. ![]() |
| ||||
![]() Puedes abrir el archivo y leerlo línea a línea y cargarlos al combo. Por ejemplo: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Llenar Combo a aprtir de un archivo .txt Buenas. Tengo un código que agrega a un combobox datos de un txt. En este caso en el TXT exiten lineas con una coma (,) separando dos palabras, este combobox agrega solo las de la izquierda: Código PHP: Gracias a Avellaneda y David que me habian ayudado para generar este codigo. En las propiedades del combobox, se le puede otorgar la opcion de ordenamiento alfabeticamente en este control. Saludos |