Problema con StringList
Resulta que cuento los subdirectorios que hay en un directorio, utlizando el siguiente procedimiento, al cual le agregue un StringList, para almacenar los nombres de los directorios que cuenta:
Pero cuando quiero ir al ultimo elemento de la siguiente manera...
Siempre me muestra el primer elemento. Porque? que hago mal? Saludos y Gracias |
He probado tu codigo, aparte de un pequeño error con el ejemplo que has puesto, me funciona bien, muestra el ultimo elemento añadido:
|
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 |
La franja horaria es GMT +2. Ahora son las 08:38:58. |
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