PDA

Ver la Versión Completa : memo a campos memo


soloriv
24-05-2005, 19:34:20
Hola a todos
para asignar un memo a un campo memo hago lo siguiente en una tabla paradox
table.insert
table.fieldbyname(campomemo).assign(memo)
table.post
y me produce como error que no se puede assignar tmemo a tmemofield
Cual seria la forma correcta de asignar memo a campo memo
Saludos Soloriv.

roman
24-05-2005, 19:55:44
¿Qué tal así?

table.fieldbyname(campomemo).AsString := memo.Text;

// Saludos

mazinger
25-05-2005, 01:20:59
Yo usaría lo siguiente:

table.fieldbyname(campomemo).assign(memo.Lines)

soloriv
25-05-2005, 23:49:58
Hola a todos
Gracias roman y mazinger por el codigo que funciona al igual que el mio al principio pero el error se origina al querer copiar a mi campo memo un memo en otro form. Al insertar el memo en el form de la table se soluciona con cualquier metodo.
table.fieldbyname(campomemo).assign(form2.memo.text)
y con los metodos propuestos por roman y mazinger tambien no copiaba de otro form la pregunta seria: ¿como hacerlo? sera que hay que programar alguna property porque el uses con el form2 aparece en form1
Saludos Soloriv.

roman
26-05-2005, 00:36:10
No debería haber ningún problema. ¿Estás seguro de que Form2 es quien crees que es?

Posiblemente crees una instancia de TForm2 durante la ejecución y Form2 sólo se refiere a la variable que Delphi crea automáticamente. De ser así Form2.Memo estaría vacío.

// Saludos

soloriv
26-05-2005, 20:25:31
Hola a todos

Gracias Roman probablemente sea lo que dices voy a probar
Saludos Soloriv.