Lista es una variable global, cada vez que se ejecute el procedimiento, se crea una nueva en memoria, y la anterior se queda inaccesible, dicho de otro modo, perdida en la memoria RAM.
No uses TStringList.Create al inicio del procedimiento, úsalo, por ejemplo, al crear la ventana y destrúyelo al cerrar dicha ventana.
Para acceder a un elemento, siempre he usado Lista[Lista.Count-1]);
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|