Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-03-2007
lu7ocm lu7ocm is offline
Registrado
 
Registrado: mar 2007
Posts: 3
Poder: 0
lu7ocm Va por buen camino
tmemo en un archivo

Hola, estoy haciendo un formulario con datos personales y lo quiero grabar en un archivo con tipo. nombre,direc, etc. en un campo hay una entrada para poner un comentario que lo hize del tipo Tmemo, y deseo guradarlo en un archivo, pero al tratar de pasar los datos del tmemo a un registro para luego grabarlos me da un error en tiempo de ejcucion "EAcessViolation winth message 'Acces violation at address 0043e39C in module 'xx.exe' .
No edo encontrar documentacion sobre esto .,
¿ Es posible pasar el contenido de un Tmemo a un registro y leugo a un archivo con tipo ?
gracias
Responder Con Cita
  #2  
Antiguo 20-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿como lo estas haciendo ahora?
Responder Con Cita
  #3  
Antiguo 20-03-2007
lu7ocm lu7ocm is offline
Registrado
 
Registrado: mar 2007
Posts: 3
Poder: 0
lu7ocm Va por buen camino
Hola seoane gracias por responder.
Tengo un declarado un
registro
datos con nombre, domicio : string[100];
comentario :tmemo;
en el formulario tengo un Tmemo con el nombre de Comen
luego un archivo contancos : file of datos ;
pero el problema se presenta al tratar de hacer algo asi
datos.comentario.lines := comen.lines ; -> da error en tiempo de ejecu

for i := 0 to comen.lines.count - 1 do
datos.comentario.lines[i] := comen.lines[i] -> da error en tiempo de ejecu


¿ que estoy haciendo mal ?
Responder Con Cita
  #4  
Antiguo 20-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por lu7ocm
¿ que estoy haciendo mal?
Vamos por partes. Primero tienes que tener en cuenta que un TMemo es un objeto, así que no puedas manejarlo como si fuese un simple integer o string. Si no estas familiarizado con lo que es un objeto deberías leer un manual sobre delphi. (La cara oculta de delphi 4, dicen que esta muy bien)

En cuanto a tu problema, la solución es difícil tal como lo planteas. Un record con un objeto declarado dentro no contiene el objeto solo un puntero que apunta al objeto, así que aunque lo consiguieras guardar de poco te valdría. Por otra parte no basta con declarar un objeto para poder usarlo, tienes que crearlo y cuando ya no lo necesites destruirlo. Lo dicho, mejor mirate un manual.

Como solucion temporal, no declares dentro del record un TMmeo si no un string, y utiliza la popriedad "comen.lines.text" (que es un string). Tambien recuerda que si quieres utilizar el record para manejar un archivo los strings tienen que tener una longitud definida.
Responder Con Cita
  #5  
Antiguo 20-03-2007
lu7ocm lu7ocm is offline
Registrado
 
Registrado: mar 2007
Posts: 3
Poder: 0
lu7ocm Va por buen camino
Hola seoane

Estoy muy agradecido por tu tiempo, ahora me quedan claras las cosas ya se por donde esta el error.. voy a leer el txt que me sugeris, desde muchas gracias,.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
copiar un TMemo en un .txt nenufer Varios 4 11-05-2006 17:37:49
Tmemo gontxalo OOP 1 30-07-2005 12:01:43
Uso de TMemo Luli Varios 3 21-04-2005 22:15:15
TRichEdit vs TMemo shaktale Varios 2 19-09-2003 20:58:57
Texto en un TMemo Walterdf Varios 2 26-05-2003 15:59:31


La franja horaria es GMT +2. Ahora son las 21:37:16.


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