![]() |
![]() |
| 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
|
||||
|
||||
|
Hola,
¡De acuerdo en todo y en lo citado! ![]() |
|
#2
|
||||
|
||||
|
Gracias por las respuestas.
Teneis toda la razon y ademas aplastante. La idea de poner solo form.nil, es porque si meto form.free en el evento onclose como recomedabais, a la hora de cerrar el formulario da error de violacion. entiendo que estas intentando liberar un formulario creado desde el mismo sitio que lo estas cerrando asi que no entiendo entonces donde se debe de poner. Por otro lado amigos, nose si hay alguna forma de saber si un formulario esta abierto (no asignado) para poder meter en ese punto el form.free. Perdonad la ignorancia, de momento no he usado nunca los constructores, pero veo que es diferente a crearlos. .Sobre asignar el boton que abre el formulario ademas, quiero pensar, del form asignado, como le digo que el boton esta asignado para que no deje pulsarlo mas veces, si tengo que tener en cuenta que lo debe de desasignar cuando el formulario se cierre? Última edición por anubis fecha: 16-08-2016 a las 23:02:27. |
|
#3
|
||||
|
||||
|
En el OnClose le pones Action caFree y el framework ya se encarga de liberarlo.
Ese AV se produce porque luego de ejecutar tu evento TForm sigue haciendo algunas cosas en su método DoClose |
|
#4
|
||||
|
||||
|
Cita:
Si para determinar si el formulario está abierto o cerrado, usas el modo o, con el mismo resultado: No te va a alcanzar con liberar el segundo formulario, también deberás poner el valor nil en la variable (fproveedores) al cerrarlo o destruirlo. Tal vez estos enlaces te aclaren mas el punto: Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
||||
|
||||
|
Se agradece.
Entonces si le añado como decis, en el evento onclose del formulario fproveedores, closeaction:=cafree, y luego fproveedores:=nil, ya no estoy dejando sin cerrarlo y encima liberarlo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Interactuar con forms dentro de otra form | cd.rafael | Lazarus, FreePascal, Kylix, etc. | 2 | 13-01-2016 17:16:33 |
| Enviar cordenadas del mouse dentro del form a otro form | look | OOP | 7 | 30-12-2013 16:58:22 |
| Como hacer que un formulario solo se pueda mover dentro de otro | jasmad | OOP | 8 | 19-09-2011 16:27:10 |
| Form contenedor dentro de otro form. | vpepen | Varios | 7 | 14-04-2011 00:12:30 |
| Un form dentro de otro | Ubed | Gráficos | 7 | 01-11-2007 20:07:06 |
|