FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
A ver, borrón y cuenta nueva.
Creo que ya veo por donde va la preocupación de Donald. A él no le inquieta la llamada a Destroy, sino la misma llamada a nil.Free. Pero creo que hay que recordar que un objeto no es un record. ¿Qué pasa cuando se llama nil.Free? El compilador genera esta llamada: Código:
mov eax, [eax + ...] call TObject.Free // Saludos |
#2
|
||||
|
||||
Cita:
Cita:
Para agregar a la charla y enriquecerla , un post sobre los efectos colaterales de la forma en que esta implementado, sobre todo cuando usas tareas: link Saludos. |
#3
|
||||
|
||||
Hola ???
Retomando la pregunta inicial.
Por que no haces esto:
Al salir de la función GetStrings, la variable se libera sola. Un saludo |
#4
|
||||
|
||||
¿quien te ha dicho eso? ¿eh? que yo me entere
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Evidentemente, no, no se libera sola.
Creo que hay una regla simple para no equivocarse: Si tú coges memoria --> tú tienes que liberarla cuando terminas Si Delphi coge memoria --> Delphi la libera cuando termina. No recuerdo si existe alguna excepción a la regla, como casi siempre |
#6
|
||||
|
||||
Cita:
(perdón). Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buenas prácticas de programación | elcigarra | OOP | 18 | 07-11-2008 17:05:27 |
Siete prácticas para un óptimo y rápido desarrollo de software | poliburro | Noticias | 5 | 30-07-2008 16:48:55 |
buenas maneras... | BlueSteel | Humor | 23 | 13-06-2008 08:11:21 |
Buenas Noticias | faustoffp | Noticias | 0 | 04-09-2006 06:33:06 |
Ayuda Practicas En Delphi | MARIAM23 | Varios | 1 | 22-07-2006 01:19:34 |
|