consulta de forms
tengo un menu, con un comand que cuadno cliquea sobre el muestra otro form
para eso tengo el el comand
frmauxiliar.show
luego en el otro form, es decir en el auxiliar, da la opcion de cerrar, ahi tengo la instruccion
frmauxiliar.hide
mi pregunta es la siguiente, en el primer form cuando cliqueo en el comand, pasa por el load del form auxiliar, ahora cuando le doy cerrar y luego cliqueo nuevamente en el comand no poasa por el load, que estoy haciendo mal??
necesito que siempre que muestre ese form pase por el load, ademas cuadno cliqueo sobre cerrar, no pasa por el unload del form
espero me entiendan
muchas gracias
para eso tengo el el comand
frmauxiliar.show
luego en el otro form, es decir en el auxiliar, da la opcion de cerrar, ahi tengo la instruccion
frmauxiliar.hide
mi pregunta es la siguiente, en el primer form cuando cliqueo en el comand, pasa por el load del form auxiliar, ahora cuando le doy cerrar y luego cliqueo nuevamente en el comand no poasa por el load, que estoy haciendo mal??
necesito que siempre que muestre ese form pase por el load, ademas cuadno cliqueo sobre cerrar, no pasa por el unload del form
espero me entiendan
muchas gracias
Los métodos "show" y "hide" de un formulario sólo cambian la paleta de colores, estableciéndola a transparente o no. La primera vez te pasa por el evento load porque todavÃa no está cargado, y para mostrarlo proimero debe cargarlo, pero la segunda vez, al estar ya cargado no pasa por el load.
Para que pase siempre, muéstralo con "show" , pero ocúltalo con unload frmAuxiliar, es decir descárgalo de la memoria, de tal forma que la siguiente vez que tenga que mostrarlo deberá volver a cargarlo.
Este proceso es más lento, depende de la cantidad de controles que tenga el formulario. Otra forma de hacerlo es poner el código en el evento Activate, ya que por ahà pasa siempre que lo muestra.
Espero que te sirva
Para que pase siempre, muéstralo con "show" , pero ocúltalo con unload frmAuxiliar, es decir descárgalo de la memoria, de tal forma que la siguiente vez que tenga que mostrarlo deberá volver a cargarlo.
Este proceso es más lento, depende de la cantidad de controles que tenga el formulario. Otra forma de hacerlo es poner el código en el evento Activate, ya que por ahà pasa siempre que lo muestra.
Espero que te sirva
