Estoy trabajando en VB 6.
==========================
Tengo un form de búsqueda el cual lo utilizo en muchos otros forms, y para saber de que form se trata he creado variables booleanas y así llenar los datos en el form correspondiente, pero tengo un problema:
A medida que voy creando más y más form tengo que crear más y más variables booleanas, y tengo que ir a los formularios anteriores para que esas variables sean falsas y solo sea verdadera la que se corresponda al form del cual estoy llamando.
Ejemplo:
Tengo un form que se llama frmCtas que contiene un grid con muchas cuentas contables.
Tengo otro form que se llama frmEditaCtas que llama por medio de un botón a frmCtas
Tengo otro form que se llama frmCtasInterfaz que también llama por medio de un botón a frmCtas
Entonces:
1) cuando llamo a frmCtas desde frmEditaCtas hago lo siguiente:
frmCtas.bolEditaCtas = True
frmCtas.bolCtasInterfaz = False
frmCtas.show
2) Cuando llamo a frmCtas desde frmCtasInterfaz hago lo siguiente:
frmCtas.bolEditaCtas = False
frmCtas.bolCtasInterfaz = true
frmCtas.show
Hasta ahí todo bien, pero si creo otro form que también llamará a frmCtas, tengo que ir a los dos form anteriores (frmEditaCtas y frmCtasInterfaz) a especificar como False la nueva variable booleana que cree.
Ya tengo muchos form que llaman a la misma pantalla y por cada pantalla creo una variable booleana, pero es muy tedioso ir form por form a ponerle la nueva variable en False aparte que se me pueden pasar variables sin poner en False.
Me gustaría hacer una función que cuando uno envíe una de esas variables True, todas las demás se autopongan False, eso es posible??? Como???