Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   TStrings a TStringList (https://www.clubdelphi.com/foros/showthread.php?t=25563)

LeandroM 27-09-2005 06:38:15

TStrings a TStringList
 
Hola Gente!!

Este es el primer mensage que posteo aqui en Club Delphi.
Les cuento, estoy aprendiendo Delphi, porque de todos los lenguajes que he utilizado es el que mas confianza me da a la hora de sentarme y programar.
Estoy aprendiendo desde cero, pero me "he saltado algunos conceptos" y me meti a hacer un Cliente pop3, claro que solo lo basico, poder capturar el mensaje, y leer el cuerpo del mensaje, solo que Delphi no me deja!!!!
Me explico, he leido sobre las componentes Indy, pero la verdad quiero empezar desde cero, y he utilizado el control NMPOP3.
El From, el Subject, y el nro de bytes del mail, los leo sin problemas, pero cuando intento capturar el cuero(Body) me dice que no puedo mostrar en un tipo Tstring algo del tipo TStringList, bien, yo se que un control como el Memo o el RichEdit, son de tipo String y que NMPOP3.MailMessage.Body devuelve un tipo TStringList (lo lei en la ayuda) por lo tanto el error esta asegurado!
Si declaro una varialbe del tipo TStringList, todo genial, pero despues donde lo muestro? sobre que control que acepte el mismo tipo?
Estoy trabado en eso, si alguien sabe como hacerlo (por ahora no quiero saber nada con las Indy, no por ahora), les agradeceria.
Saludos.

Leandro.

PD: Aprovecho para comentarles algo que vi dando vueltas por intenet http://www.lazarus.freepascal.org/
Parece bueno, aparte Club Delphi le podria dar un espacio, no?
Hasta la proxima!!!!

dec 27-09-2005 06:50:53

Hola,

Una variable del tipo "TStringList" contará con una propiedad "Text", que te devolverá en una cadena ("string") el texto contenido en dicha variable. Por otro lado los "TRichEdit" y los "TMemo" disponen de una propiedad de tipo "TStrings" y es "Lines". Quiere decirse esto, más o menos:

Código Delphi [-]
 begin
   // body es de tipo "TStrings"
   RichEdit.Lines.AddStrings(body);
   Memo.Lines.AddStrings(body);
   // O también
   RichEdit.Lines.Text :=  body.Text;
   Memo.Lines.Text := body.Text;
 end;


La franja horaria es GMT +2. Ahora son las 19:51:53.

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