| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Lun 08 Nov, 2004 6:35 pm Asunto: Leer una linea de un Tmemo |
|
|
Hola a todos:
He estado buscando en el foro pero no acabo de entender.
Lo que hago es lo siguiente:
Cargo un fichero de texto en un TMemo (Memo1) y lo muestro en pantalla.
Lo que quiero hacer es que cuando ese texto tenga una linea más, añadir esa línea al Memo1 que tengo en pantalla.
La forma burra que se me ha ocurrido es copiarlo antes en otro TMemo (Memo2) y leer esa última línea para luego pasarla al Memo1 (menudo lío de frases).
Supongo que se podría cargar en un TStrings o TStringList y luego operarlo, pero ni sé utilizar estos dos, ni sé leer una linea del Memo2 para luego copiarla esta al Memo1
¿Alguien me puede ayudar con esto?
O de cómo leer una líea concreta de un TMemo o como definir y luego acceder a un TStrings o TStringList.
Muchas gracias y un saludo.
JC |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Lun 08 Nov, 2004 11:15 pm Asunto: |
|
|
Hola, vamos a ver:
Para añadir una linea al Memo:
Memo1->Lines->Add("nueva linea o lo que quieras");
Si quieres copiar una linea de TStringList al Memo1:
Memo1->Lines->Add(milista->Strings[a]);
siendo "milista" un TStringList y "a" la posicion en esa lista.
Para leer una linea:
linea=Memo1->Lines->Strings[2];
En este caso leemos la linea 2 del Memo1 y la asignamos al AnsiString "linea"
Para saber cuantas lineas tenemos:
total=Memo1->Lines->Count;
siendo "total" un int
Dirigite a la ayuda que te proporciona el Builder para conocer mas a fondo este componente. |
|
| Volver arriba |
|
 |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Mar 09 Nov, 2004 9:26 am Asunto: |
|
|
Muchas gracias kalux, eso era lo que necesitaba.
Un saludo.
JC |
|
| Volver arriba |
|
 |
|