Ver Mensaje Individual
  #2  
Antiguo 02-05-2020
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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 Ver Mensaje
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. :-)
Responder Con Cita