![]() |
Liberar un matriz de objetos
Hola:
Sé que para liberar un objeto de la memoria debe escribir la sentencia Button1.Free (por ejemplo), pero cómo logro liberar una matriz de objetos: Botones: array of TButton; Gracias. |
Se vale igualandolo a nil ? O quizas recorriendo con un foreach e ir destruyendo los objetos.
|
Cita:
|
En puro delphi... :D :
Hasta luego. ;) |
Se me chispoteo... :rolleyes:
Por si acaso, no han incluido esa extension del lenguaje en Delphi 8? |
Pero qué ocurre si la matriz es dinámica y aún no tiene elementos. ¿Cómo podría liberarla y no es necesario?
Gracias |
Cita:
|
Cita:
Por otra parte, si todos los elementos están en nil aún así puedes pasarles el método Free ya que éste puede usarse incluso cuando el objeto es nil. // Saludos |
Cita:
En delphi 8 no han hecho nada o casi nada con el lenguaje.... y por eso es bastante dudoso que tenga éxito en su estado actual. Por la web de marteens encontrarás varias divagaciones de porque delphi.net no es un buen producto (segun él, claro). En el foro de debates tb participó y amplió todavía más esas razones. Pues bien, los principales motivos están relacionados con esa falta de evolución. Yo estoy haciendo algunas cosas a nivel particular en c# y la verdad es que cuando vuelvo a Delphi (exactamente cada día a las 9:00 am), se encuentran muchas cosas a faltar. Lo triste es que hace un año no imaginaba que diría eso en la vida! :( |
La franja horaria es GMT +2. Ahora son las 04:13:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi