Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   TForm1 a fichero y luego recuperarlo (https://www.clubdelphi.com/foros/showthread.php?t=33215)

hector.roma 30-06-2006 00:06:49

TForm1 a fichero y luego recuperarlo
 
Estimado amigos,
queriendo hacer las cosas rápido y mal me encuentro bloqueado...

Tengo un formulario que tiene bastantes controles repartidos por diferentes fichas y necesitaba grabarlos a un archivo todos esos valores, para no perder el tiempo se me ocurrió grabar el Form1 directamente a un fichero, para cuando necesitara recuperarlo. Para grabarlo al fichero uso:
Código Delphi [-]
var nuevo : file of TComponent;
...  
rewrite(nuevo);
write(nuevo, TComponent(Form1));
closefile(nuevo);

Lógicamente mi problema viene a la hora de recuperar el TComponente y asignarlo a mi ventana activa para que muestre los componentes tal como los grabé con sus valores.
Recuperar el TComponent del fichero es tarea fácil, me podéis echar una mano o darme alguna idea para tener todos los componentes en mi "form" tal como los había guardado.

De antemano, gracias a todos.

Delphius 30-06-2006 03:58:56

creo que con RTTI
 
Creo que lo que buscas se puede conseguir con RTTI (no recuerdo si se abrevia asi), haz una busqueda en estos foros, que si mal no recuerdo, este tema ya fue tratado. La verdad es que leí muy poco sobre ese tema,... pero se que en estos foros hay gente que lo entiende de maravillas.
Saludos,

Neftali [Germán.Estévez] 30-06-2006 11:06:10

Otra opcion es utilizar componentes para grabar el estado del formulario y sus componentes.
Las RxLib tienen uno muy bueno. También puedes usar el TSaveComps de mi página Web o buscar en torry.


La franja horaria es GMT +2. Ahora son las 01:47:17.

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