como modificar un menu!!!!!!!!!!!!!

kLoKeR
22 de Enero del 2004
Hola amigos, como se puede desabilitar o mejor dicho, poner en enable=.F. para que no se le pueda pinhar??? esque cuando tengo un formulñario abierto y abro otro a la misma vez m dan errores!! si desactivo uno y asta k no se cierre el formulario no lo activo asi no dara errores.
Como podria hacer eso? como desactivo y activo partes del menu? muchas gracias.

Inaki
22 de Enero del 2004
Bueno amigo tienes que hacer lo siguiente...

1) Crea una variable publica (por cada formulario que no quieres que se repita) en el init de tu formulario principal y dale el valor de "F"

2) En el menu coloca un condicional donde diga algo como esto:
IF nombrevariable = "F"
FO FORM "nombreformulario"
ELSE
MESSAGEBOX ("EL FORM YA ESTA ABIERTO")
ENDIF

3) En el init del formulario que abriste por el menu, cambia el valor de la variable por "T"

4) En el destroy del formulario que abriste por el menu cambia el valor de la variable por "F"

De esta manera, cuando ejecutes el formulario desde el menu, se revisa el estado de la variable, si no ha sido ejecutado aun, el valor es "F" y te permite ejecutarlo, pero si el valor es "T" te da el message de error

saludos

OSVALDO
22 de Enero del 2004
Creo que lo que puedes hacer es mofificar cada forma: En la propiedad Window Type: le colocas 1 y asi para poder abrir otra forma peimero tienes que cerrar esta.

espwero te sirva.
osvaldo Rep. Panamá