![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
No, no puedes hacerlo así, primero hay que liberar la memoria y luego asignarle nil a la misma.
Por eso el orden correcto es x.free; x:=nil; o más cómodo: freeandnil(x); Si lo haces al revés, asignas nil, entonces cuando llamas a free no hace nada porque está a nil. Edito: he contestado lo de antes sin haber visto tu último mensaje ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Concluyendo....
primero free y despues nil y nunca nu freeandnil dentro del mismo form
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#3
|
||||
|
||||
|
Cita:
![]() El boot ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
mmmm
deberias ver a los acrobatas que hay por aca... desafian las reglas de la fisica ![]() ![]() ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#5
|
|||
|
|||
|
Hola...
oscarac, no es recomendable usar la variable que declara Delphi cuando creas un formulario nuevo:
dentro de los métodos o manejadores de eventos del mismo. Estó es, si haces algo como:
Te podría traer problemas posteriores. Si quieres garantizar que un formulario se destruye al cerrarlo una de las formas de lograrlo es el evento OnClose:
Saludos... |
|
#6
|
||||
|
||||
|
sigo con el tema...
coloco frmbalance.free frmbalance.nil y me sale stack overflow ![]() ![]() ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
||||
|
||||
|
Cita:
![]() Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 |
|
#8
|
|||
|
|||
|
Hola...
De seguro está poniendo ese código en el evento OnDestroy del formulario en cuestión... Saludos... |
|
#9
|
||||
|
||||
|
estuve leyendo mastering delphi
y en un ejemplo dice que para destruir un formulario basta con colocar en el evento Close action := caFree frmBalance := nil aqui.. en la pagina 359 entonces asi lo estaba haciendo desde un principio
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#10
|
||||
|
||||
|
Resp
No se cuando tiempo tienen este hilo.
Este es el codigo de freeAndNil
Primero Nil Y Luego Free. Parece ilogico. pero no hay perdida de memoria.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
#11
|
||||
|
||||
|
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Forms: FreeAndNil ó Release y la validación Assigned? | jbautista | Varios | 13 | 09-02-2010 17:33:03 |
| Assigned y Free | gluglu | Varios | 4 | 14-05-2007 21:03:37 |
| Problemas FreeAndNil | OscarG | OOP | 4 | 09-11-2005 12:48:46 |
| Free Pascal 2.0 | marcoszorrilla | Noticias | 6 | 19-05-2005 12:04:51 |
| Componente free... | Mauro® | Varios | 10 | 12-06-2004 13:15:24 |
|