Hola experto: Os quiero hacer la siguiente pregunta: ¿En qué casos debo utilizar la propiedad "Destroy"? Gracias
Respuesta de miraestemar
1
1
miraestemar, Desarrollo de Sistemas en Visual Fox Pro
Os envío la respuesta, espero que le sea útil. El evento DESTROY se produce cuando se libera una instancia de un objeto. El evento Destroy para un objeto contenedor se desencadena antes que el evento Destroy para cualquiera de sus objetos contenidos. Por ejemplo si en un formulario tengo un container y dentro del container tengo un text el evento destroy del container se va a desencadenar antes que el destroy del text. La única vez que uso el evento destroy es: en un formulario y lo hago cuando quiero que al cerrar el formulario se cierre un cursor temporal que haya creado. Por ejemplo cuando ejecuto el formulario en el evento init creo un cursor: SELECT * FROM PERSONAS INTO CURSOR temp_personas; entonces en el destroy del formulario pongo las siguientes lineas para cerrar el cursor que he creado: IF USED("temp_personas") SELE temp_personas Use Endif Resumiendo: uso el destroy del formulario para realizar algo antes de que se cierre el formulario, o sea que es el evento que se lanza antes de que se cierre el formulario, para el resto de los objetos no lo he usado nunca. Suerte.