Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   cargar fichero a un radioGroup (https://www.clubdelphi.com/foros/showthread.php?t=52478)

yessika19 22-01-2008 17:18:03

cargar fichero a un radioGroup
 
hola a todos.
tengo una duda y necesito q me ayudeis:
tengo que cargar elementos de un fichero a un radioGroup, y hasta ahora lo hacia por medio de la propiedad Items. El problema es que si modifico el fichero, los elementos del radiogroup no se ven modificados. Podriais darme una solución?
Gracias, un saludo.

dec 22-01-2008 17:23:57

Hola,

Supongo que no vale que modifiques el archivo, si no lo guardas a continuación y lo vuelves a "cargar" tal como dices. ¿No?

yessika19 22-01-2008 17:27:01

no me vale porque lo que me piden es que el usuario pueda cambiar el fichero las veces que quiera y que el programa, antes de enseñar la interfaz, cargue el fichero en el groupBox, cosa que no se cómo hacer.
espero que me puedas ayudar
gracias

maeyanes 22-01-2008 17:39:41

Hola...

La propiedad Items es del tipo TStrings, por lo que puedes hacer algo como:

Código Delphi [-]
RadioGroup1.Items.LoadFromFile('Filename.txt')


Saludos...

jcarteagaf 22-01-2008 17:42:21

Cargar Radio Group
 
A ver si entendi bien, quieres cargar el RadioGroup con los datos de un archivo y que si este es modificado se modifque los datos del radiogroup antes de cargar la forma. Pues en el formshow pon el siguiente codigo


Código Delphi [-]
radiogruop1.items.clear;
radiogruop1.items.loadfromfile(TUARCHIVO);

Ahora si lo que quieres es actualizar el contenido cuando tu forma ya esta activa, puedes usar un Timer e ir cargando el contenido del archivo con el codigo anterior. O tambien los componentes jedi tienen un JvChangeNotify que verifica si un archivo o carpeta es cambiado y lanza un evento cada vez sucede un cambio.

Espero que sirva. Saludos

tuflotas 22-01-2008 18:22:33

ChiQUIIIIII Puedes usar una variable del tipo TStringList


Luego usas
Código Delphi [-]
variable:=TStringList.Create;
variable.LoadfromFile('nobmredelarchivo.txt');
For i:=0 TO variable.Count-1 DO
        RadioGroup.Items.Add(variable.Strings[i]);



Asi funciona

yessika19 25-01-2008 19:51:53

ok, muchas gracias :D
sinto no haberos respondido antes pero es que no tenia internet :mad: asi es que no habia podido hacerlo, pero voy ahcerlo como me habeis dicho.
gracias de nuevo

ixMike 25-01-2008 20:12:50

Cita:

Empezado por tuflotas (Mensaje 260026)
ChiQUIIIIII Puedes usar una variable del tipo TStringList

Asi funciona

La propiedad Items del RadioGroup ya es de ese tipo. Luego

Código Delphi [-]
radioGroup.Items.LoadFromFile('C:\MiArchivo.txt');


O en todo caso (con una variable):

Código Delphi [-]
Variable.LoadFromFile('C:\Archivo.txt');
RadioGroup.Items.AddStrings(Variable);


Salu2.


La franja horaria es GMT +2. Ahora son las 14:42:00.

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