Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con combobox.items (https://www.clubdelphi.com/foros/showthread.php?t=68831)

PABECO 09-07-2010 03:27:24

Problemas con combobox.items
 
Hola Buen dia..

tengo un combobox en una forma, el cual esta vacio al correr el programa y en tiempo de ejecucion le agrego valores usando
Combobox.items.add, y tambien ya he tratado usando Tstring....Asignandole la lista al Combobox...... TODO esta bien al agregar los items (o cadenas), puedo trabajar con ellos mientras corre la aplicacion.

El problemas es cuando cierro el programa... y lo vuelvo a ejecutar desde el IDE... el combobox aparece " vacio "... es decir pierde los valores recibidos durante la ejecucion anterior...ES NORMAL ESTO.....?, ESTOY OBLIGADO AGUARDAR ESOS VALORES EN UN ARCHIVO o TABLA para posteriormente cargarlos al combobox..?

NOTA: estos valores recibidos por el Combobox.items pueden ser cambiados por el usuario en cualquier momento es por ello que no los agrego desde un principio en sus propiedad items (object inspector).

disculparan la pregunta...
muchas gracias de ante mano.:(
Pabeco...

santus 09-07-2010 04:41:16

Hola. Tienes un par de métodos para ello.

Lo que puedes hacer, es que al correr el programa, los cargue de un archivo, y luego al terminar el programa los guarde de nuevo.

Un ejemplo:

Código Delphi [-]
procedure TForm2.Button1Click(Sender: TObject);
begin
  ComboBox1.Items.LoadFromFile('NombreArch.txt');
  ComboBox1.Items.SaveToFile('NombreArch.txt');
end;

Esto es con delphi2010. Desconozco si anda en versiones anteriores. Intentalo y me dices, si?. Saludos.

PABECO 09-07-2010 05:10:22

antes que nada gracias "santus".

OK.. tu propuesta si soluciono el problema...gracias, (ahora nada mas estoy trabajando en el manejo de archivos txt con delphi... jajaja.. pero esto me ayudara a aprender)

pero si me gustaria salir de mi duda.... QUIERE DECIR QUE EN MI PROBLEMA CON COMBOBOX.ITEMS.... el Combobox esta trabajando normal....es decir.... realmente el nodebe guardar los valores .... yo pensaba que se podia tratar de alguna propiedad o algun metodo el cual yo no estaba modificando...

Muchas gracias santus de nuevo....
pabeco

Lord Delfos 09-07-2010 06:18:23

Para aclarar un poco las dudas, cuando vos agregás o modificás algo desde el IDE, eso permanece en ejecución, precisamente porque ésa es la idea. Pero nunca es al revés, cuando el programa se está ejecutando "no tiene nada que ver" por así decirlo, con lo que vos tenés en el IDE.

Neftali [Germán.Estévez] 09-07-2010 13:17:54

Cita:

Empezado por PABECO (Mensaje 369782)
.... el Combobox esta trabajando normal....es decir.... realmente el nodebe guardar los valores .... yo pensaba que se podia tratar de alguna propiedad o algun metodo el cual yo no estaba modificando...

Si guardas valores desde el IDE, esas cadenas se guardan físicamente en el fichero que hay en disco; Si buscas en el DFM de tu formulario estarán los valores que has almacenado.
En ejecución no se tiene acceso a esos ficheros, por lo tanto no es posible guardar ahí los valores (ni sería lógico tampoco). Si necesitas "persistencia" de esos valores deberás guardarlos tú manualmente donde consideres necesario (tal y como te han indicado).

PABECO 12-07-2010 20:44:50

Hola buen dia ..

Muchas gracias por su explicacion ... y tienes razon no hay logica en ello neftali...

Muchas gracias ... santus, neftali, lord delfos...
atte. pabeco...


La franja horaria es GMT +2. Ahora son las 01:23:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi