![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Tal como dice Al. Es completamente seguro usar Free en nil. Ese es el objetivo de Free, que sea seguro usarlo. Y lo es porque nunca hay una llamada a nil.Destroy.
// Saludos |
|
#2
|
||||
|
||||
|
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 |
|
#3
|
||||
|
||||
|
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. |
|
#4
|
||||
|
||||
|
Hola ???
Retomando la pregunta inicial.
Por que no haces esto:
Al salir de la función GetStrings, la variable se libera sola. Un saludo ![]() |
|
#5
|
||||
|
||||
|
¿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. |
|
#6
|
||||
|
||||
|
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 ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Cita:
(perdón). Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|