| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
maxpowel Cdt

Registrado: 01 Abr 2005Mensajes: 18
|
Publicado: Mar 30 Ago, 2005 3:58 pm Asunto: Numero variable de opciones en listbox |
|
|
| Hola, tengo un programa que lo que quiero que haga es cargar en un listbox las opciones que tengo un en archivo ini, pero el archivo ini se puede modificar. Yo solo se meter string en el listbox manualmente, como hago para que el programa detecte cuantas "opciones" hay? |
|
| Volver arriba |
|
 |
Lalo Ens


Registrado: 24 Jun 2005Mensajes: 39Ubicación: Bs. As. (Argentina)
|
Publicado: Mar 30 Ago, 2005 4:30 pm Asunto: |
|
|
con un combo box yo uso este codigo:
if ((ftxt = fopen("Commands.txt", "rt"))== NULL)
ShowMessage("Archivo de Comandos no encontrado");
else
{
while (!feof(ftxt))
{
fgets(auxs, 100, ftxt);
if (strlen(auxs) > 3)
{
n = strlen(auxs);
auxs[n-1] = 0;
Commands->Items->Add(AnsiString(auxs));
}
}
fclose(ftxt);
}
Fijate que debe ser parecido. _________________ Saludos.
Lalo. |
|
| Volver arriba |
|
 |
cecito Capt

Registrado: 25 Nov 2003Mensajes: 164Ubicación: Arequipa - Perú
|
Publicado: Mar 30 Ago, 2005 5:02 pm Asunto: |
|
|
Solo usa esto en el evento oncreate
| Código: | TuComboBox->Items->LoadFromFile("c:\\TuArchivo.ini"); |
Te recomiendo estudiar el objeto TStrings( sus propiedades y métodos) varios componentes tienen una propiedad basada en esta clase, en el caso del combobox es la propiedad Item |
|
| Volver arriba |
|
 |
maxpowel Cdt

Registrado: 01 Abr 2005Mensajes: 18
|
Publicado: Mar 30 Ago, 2005 5:24 pm Asunto: |
|
|
Esos ejemplos me vienen perfectos, muchas gracias, pero una cosa, el archivo contiene mas datos y me coge todos los datos del ini, como puedo hacer que limitarlo a solo una tabla?
EDIT: Me acabo de dar cuenta de que los combobox no tienen la opcion ReadOnly, como puedo hacer para que no se puedan editar? |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Mar 30 Ago, 2005 10:08 pm Asunto: |
|
|
| Cambiando la propiedad Style a csDropDownList |
|
| Volver arriba |
|
 |
xaquin Cdt

Registrado: 06 Dic 2004Mensajes: 24Ubicación: A Coruña
|
Publicado: Jue 01 Sep, 2005 8:10 pm Asunto: |
|
|
| maxpowel escribió: | | Esos ejemplos me vienen perfectos, muchas gracias, pero una cosa, el archivo contiene mas datos y me coge todos los datos del ini, como puedo hacer que limitarlo a solo una tabla? |
puedes utilizar la clase TIniFile
por ejemplo
| Código: | TIniFile* miFichero;
String valor;
miFichero = new TIniFile("c:\\mi_fichero.ini");
valor = miFichero->ReadString("SECCION","CLAVE","CADENA EN CASO DE NO ENCONTRAR");
MiComboBox->Items->Add(valor); |
Estoy escribiendo de memoria pero es algo así, para tu caso creo que hay un método ReadSection en el TIniFile que supongo que te valdrá mejor
espero que te sirva |
|
| Volver arriba |
|
 |
|