Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Existe alguna clase para serializar un objeto en Delphi (https://www.clubdelphi.com/foros/showthread.php?t=60505)

rgstuamigo 04-10-2008 00:39:35

Existe alguna clase para serializar un objeto en Delphi
 
Hola amigo, estoy llegando a ver las potencialidades de Delphi, y necesito
saber como puedo Serializar objetos en Delphi para que sean persistentes y los pueda recuperar.
¿Ay alguna clase que hace esto? de ser asi ¿como lo Hace?.
Gracias por sus respuestas de antemano....;)

roman 04-10-2008 00:45:19

Pues de hecho cualquier componente se puede serializar en el sentido de que descienden de TPersistent, el cual está diseñado precisamente para se guardado en el form file. O sea, que es la base del mecanismo que usa Delphi para guardar la información de los componentes que se crean en tiempo de diseño.

No obstante, no es lo que normalmente se hace para guardar un objeto. En su lugar, se usa una base de datos haciendo un mapeo objeto => tabla.

De todas formas te puede interesar este hilo en donde se habla de como guardar componentes en un archivo propio.

En todo caso, creo que lo que normalmente se entiende en Java como serialización, no existe tal cual en Delphi, pero puedo estar equivocado.

// Saludos

rgstuamigo 04-10-2008 00:49:32

Gracias roman por responder , habia escuchado de la clase TPersistent pero no se como usarla, utilizo delphi7, que me aconsejerias asi de pronto?
Saludos....;)

gatosoft 04-10-2008 02:28:42

Como dato curioso:

En Delphi 2009 se agregó la función ToString a la clase TObject, que hace lo que quieres.

rgstuamigo 04-10-2008 15:05:20

Interesante
 
Muy interesante gatosoft lo que dices, lo que quiere decir que las anteriores versiones no los tiene, pero ¿no habrá algun componente que haga esto?
bueno ¿alguien conoce alguno? :confused:
Saludos....:)


La franja horaria es GMT +2. Ahora son las 13:42:34.

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