Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2005
cmurua71 cmurua71 is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
cmurua71 Va por buen camino
Como guardar un objeto en un archivo ?

Hola a todos !

Comento antes que nada que llevo tiempo ya trabajando con Delphi, pero soy un absoluto neofito en POO.

Mi gran duda es la siguiente: Cómo hago para guardar un objeto en un archivo? Es decir, creo un objeto con una aplicacion, le seteo las propiedades, y luego quiero guardar ese objeto en un archivo para que pueda ser cargado por otra aplicacion.

Desde ya muchas gracias al que pueda aportarme alguna informacion, ya que estoy medio perdido!

Carlos
Responder Con Cita
  #2  
Antiguo 12-11-2005
[Gunman] [Gunman] is offline
Miembro
 
Registrado: dic 2004
Ubicación: Pedreguer.
Posts: 355
Poder: 20
[Gunman] Va por buen camino
Abre el archivo .dfm de un form y allí está el código del form, no se exactamente como hacerlo, pero yo guardaria en un .txt las propiedades, características, etc de un objeto con la misma sintaxis que el archivo .dfm, y luego probaria de abrirlo con otra aplicación.
No sé si esto funcionarà, no lo he probado nunca, es sólo una idea.
__________________
l2prog.co.nr
Responder Con Cita
  #3  
Antiguo 12-11-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
http://www.clubdelphi.com/foros/show...writecomponent

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 12-11-2005
cmurua71 cmurua71 is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
cmurua71 Va por buen camino
Gracias ! Voy a probar lo del articulo, porque lo que yo quiero guardar no es una Form ni un objeto grafico, sino un objeto de una clase diseñada por mí.

El lunes les cuento como me fue

Carlos
Responder Con Cita
  #5  
Antiguo 18-11-2005
cmurua71 cmurua71 is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
cmurua71 Va por buen camino
Mas ayuda por favor

Hola de nuevo ! Estuve revisando el material que me recomendaron, pero yo lo que quiero guardar en disco no es un TComponent, es un TObject

Agradeceré ayuda adicional

Carlos
Responder Con Cita
  #6  
Antiguo 18-11-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
¿Quien te impide derivar de TComponent? ¿Te amarran las manos ?

(La nota de humor era ineludible )

Sabemos que no es lo óptimo, ya que estás añadiendo una "sobrecarga" que no le vas a dar uso, pero tienes la funcionalidad de guardar a disco. Podríamos aplicar aquello de... "el fin justifica los medios" .

Otra cosa es implementar directamente tú las funciones LoadFromfile y SaveToFile, como TFile of Record, por ejemplo, o escribir con BlockRead, BlockWrite.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 18-11-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Puedes probar con http://www.instantobjects.org/ o con http://www.techinsite.com.au/tiOPF/ que son OPF (frameworks de persistencia de objetos)

Si tienes Delphi 2005 Arch, puedes usar ECO.... en D2006 desde profesional se podra usar.

Tambien puedes buscar como serializar a archivos XML usando la RTTI...
__________________
El malabarista.
Responder Con Cita
  #8  
Antiguo 18-11-2005
cmurua71 cmurua71 is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
cmurua71 Va por buen camino
Gracias ! Estoy usando Delphi 5. Intentaré haciendo heredar de TComponent. De todas formas, seguramente alguna duda más se me presente, por lo que estaré preguntando de nuevo

Gracias de nuevo

Carlos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:41:10.


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
Copyright 1996-2007 Club Delphi