Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   asignar texto a componente memo (https://www.clubdelphi.com/foros/showthread.php?t=15325)

santiago14 19-10-2004 05:33:51

asignar texto a componente memo
 
Hola a todos, tengo un problemita.
Tengo una cadena de texto (tipo string) bastante larga y se la quiero asignar a un Memo, pongo lo siguiente pero no me da resultado:

Código Delphi [-]
memo.lines.text:=cadenaTexto;

Bueno espero haber sido claro, gracias

marcoszorrilla 19-10-2004 07:44:23

Código Delphi [-]
memo.text:=cadenaTexto;

Un Saludo.

Neftali [Germán.Estévez] 19-10-2004 09:47:24

Cita:

Empezado por santiago14
Código Delphi [-]
memo.lines.text:=cadenaTexto;

Eso debe funcionar.

Cita:

Empezado por marcoszorrilla
Código Delphi [-]
memo.text:=cadenaTexto;

Y eso también debería funcionar.
Al menos si quieres asignar ese texto al Memo (no añadirlo), en cuyo caso deberías usar:

Código Delphi [-]
memo.Lines.Add(cadenaTexto);

Cita:

Empezado por santiago14
...pero no me da resultado

¿Exactamente qué significa que no te da resultado?
¿Que no te lo asigna?
¿Que te da error?
¿Que no te hace nada?
¿que te asigna otra cosa?
:confused: :confused: :confused:

santiago14 20-10-2004 06:43:03

tmemo
 
significa que no me lo asigna, en la pantalla me aparece el memo vacio.

un saludo netfali.

marcoszorrilla 20-10-2004 07:36:03

En este caso debieras de comprobar si la variable en el momento de pasarle los datos al memo contiene algo, o por algún motivo esta vacía, o tiene un formato inadecuado.

Un Saludo.

Neftali [Germán.Estévez] 20-10-2004 09:52:22

Piendo lo mismo, la única explicación que queda es que la variable esté vacía;
Pon antes de la asignación un breakpoint y mira el valor o escribe:

Código Delphi [-]
  MessageDlg('Valor de la cadena: ' + cadenaTexto, mtInformation, [mbOK], 0);
a ver que valor te muestra; y después de la asiganación un:

Código Delphi [-]
  MessageDlg('Valor del memo: ' + Memo1.Lines.Text, mtInformation, [mbOK], 0);


La franja horaria es GMT +2. Ahora son las 13:33:56.

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