Ver Mensaje Individual
  #2  
Antiguo 14-06-2007
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Reputación: 22
Mick Va por buen camino
El objeto tipo Lines del memo asi como cualquier objeto derivadode de la clase TStrings tienen un metodo llamado BeginUpdate, el begin update impide que se vaya repitando los campos en las listas poco a poco a medida que se cambian (bloquea los eventos que avisan de modificaciones en las listas).

Código:
// Bloquear los eventos de redibujado
Memo.Lines.BeginUpdate; 
try
  Realizar las multiples modificaciones que sean ....
finally
  // Desbloquea y se escribiran en pantalla todas las modificiones de golpe  
  Memo.Lines.EndUpdate;
end;
De todas formas aunque esto acelerara un poco, si hay columanas y filas y se actualizan tan frecuentemente, el memo no es el objeto mas adecuado para utilizar, yo usaria un TCustomGrid o un TStrigGrid quizas ,aunque tamien hay otras posibilidades, todo depende de los detalles de lo que se quiera hacer y de como tengamos guardados los datos a mostrar.

Saludos
Responder Con Cita