• Viernes 8 de Noviembre de 2024, 19:10

Autor Tema:  Memo->lines->add No Quiero Que Añada Un \n  (Leído 1508 veces)

boheme

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Memo->lines->add No Quiero Que Añada Un \n
« en: Martes 4 de Julio de 2006, 11:53 »
0
Hola a todos, tengo un problemilla:

En mi programa tengo un memo de cuatro líneas, que indica el estado en que se encuentra el programa. Cada vez que ocurre un evento importante añado una línea al memo de este estilo:

Memo1->Lines->Add("Conectando con servidor central...");

Pero al usar Add("Texto") se escribe correctamente en el memo la cadena "Texto" pero se produce un salto de línea, es decir, el cursor se coloca en la línea inmediatamente inferior.

Querría que ese cursor se quedara en la última línea escrita (ya que solo tengo espacio para cuatro líneas visibles, y si se produce ese salto de línea pierdo una línea de información).

Muchas gracias a todos, un saludo!  :D

Vatoicc

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Memo->lines->add No Quiero Que Añada Un \n
« Respuesta #1 en: Martes 4 de Julio de 2006, 19:27 »
0
Pues lo unico que se me ocurre es que cuando añadas la cuarta linea borres el salto de lina que se produce.

Código: Text
  1.  
  2. Memo1->Lines->Delete( Memo1->Lines->Count-1 );
  3.  
  4.  

con esa linea de codigo estaras borrando del memo la ultima linea, en tu caso seria la quinta linea que es la que esta vacia
La paranoia es una vision mas sutil de la vida

boheme

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Memo->lines->add No Quiero Que Añada Un \n
« Respuesta #2 en: Miércoles 5 de Julio de 2006, 14:01 »
0
Ya he conseguido arreglarlo, os cuento cómo:

Memo->Lines->Add("");
Memo->Lines->Strings[Memo->Lines->Count] = "Autentificado en el sistema como... ";

Primero añado una línea, y luego escribo en esa línea.

Muchas gracias Vatoicc, aunque tu solución no me termina de funcionar... y no sé por qué  :(