Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problemas para pasar los datos de un Tmemo a otro, ya probe de todo :/ (https://www.clubdelphi.com/foros/showthread.php?t=17413)

nahuel007 07-01-2005 19:34:12

problemas para pasar los datos de un Tmemo a otro, ya probe de todo :/
 
hola gente, disculpen si esto ya fue tratado pero utilize la funcion para buscar en el foro y no lo encontre.

mi problema es el siguiente: dentro de un registro, uno de los campos es del tipo Tmemo, en el form de la aplicacion tengo otro Tmemo. Lo que quiero hacer es guardar el contenido del Tmemo del form dentro del Tmemo del registro

probe cosas como

reg.memo.lines:=memo1.lines;

reg.memo:=memo1;

reg.memo.lines.Addstrings(memo1.lines);

tambien hice un bucle haciendo algo como reg.memos.lines{i}:=memo1.lines{i} pero no anda (ya se que va con corchetes pero en este teclado no me anda la tecla :P)

sinceramente ya no se que probar, cualquier ayuda sera agradecida :)

muchas gracias!!

maeyanes 07-01-2005 19:44:15

Te da algún tipo de error? Si es así, cuál es?

En todo caso, prueba con:

reg.memos.lines.Assign(memo1.lines);

cahp 07-01-2005 20:20:57

Hola, asi funciona:

Código:

    regestroNombreMemo.Assign(Memo1.Lines);
Saludos.

nahuel007 07-01-2005 21:16:02

hola, antes que nada gracias a los dos por responder, les paso a comentar de que no me funciono de ninguna de las 2 maneras.

me devuelve un error de "exception class EAccess Violation"

la verdad que es muy raro, lo que hago despues es grabar ese registro o leerlo desde un archivo donde lo guardo, pero creo que en esa parte no hay problema ya que el error me aparece en la linea donde asigno el contenido de un tmemo al otro.

maeyanes 07-01-2005 21:30:12

Si te da ese error entonces lo más seguro es que no has creado una instancia del Memo en tu tipo registro. Antes de asignar las líneas al memo has algo así:

Código Delphi [-]
reg.memo := TMemo.Create(nil);  // Crea el objeto antes de usarlo...
reg.memo.Lines.Assign(memo1.Lines);

cahp 07-01-2005 21:37:07

te puedo decir que lo he probado y funciona, revisa lo que te dice maeyanes, ya que yo el objeto ya lo tenia creado.


Saludos.

nahuel007 08-01-2005 20:05:02

muchisimas gracias nuevamente!!!

tenias razon maeyanes , no habia creado la instancia del Tmemo para el registro :p

nuevamente gracias


La franja horaria es GMT +2. Ahora son las 22:03:22.

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