Hola, Javier.
Sin afán de molestar, veo un poco vago tu avance de esa implementación, aunque celebro cada vez que alguien se pone a trabajar con los valiosos recursos de la RTL. Por lo visto quieres implementar algo similar al "streamming" de Delphi o más formalmente
persistencia de objetos: lectura/escritura de instancias de clases en un medio de almacenamiento.
No es que sea imposible, hay varias formas de conseguirlo, pero primero debes superar barreras más elementales. Por ejemplo, al hacer esto:
Cita:
Empezado por javicho_villa
Código Delphi [-]
var Obj :TObject;
begin
Obj := TObject.Create;
Obj := Dm.GetObject(1,'Cliente');
|
causas que la instancia creada con
TObject.Create quede en el limbo, porque inmediatamente reemplazas el valor de la variable Obj con otra instancia (la devuelta por el método GetObject). Así que ya desde ahí parten los problemas.
Quizá deberías, por un lado, estudiar y practicar un poco más la POO en Delphi. Y, por otro, compartir cómo llegaste a la conclusión de que necesitas implementar persistencia de objetos en tu aplicación. Claro, si te nace darnos a conocer el panorama general de tu idea.
Saludos. :-)