Visual Basic.NET - Ke estoy haciendo mal?

 
Vista:
sin imagen de perfil

Ke estoy haciendo mal?

Publicado por Thomas (35 intervenciones) el 18/09/2004 04:42:21
Hola y me disculpo x mi neofitez.

Para habilitar o deshabilitar un boton de MainMenu utilizo esta instrucción desde el Form me:

MnuXXX.Enabled = False

y perfecto

Para hacer lo mismo desde un MODULO, lo hago de la siguiente forma:

Dim MiForm As New FrmXXX
MiForm.MnuXXX.MenuItems.Item(0).Enabled = False
o
MiForm.MnuXXX.Enabled = False

y aparentemente debiera deshabilitar el botón en cuestion ya ke no me da errores y las propiedades se despliegan correctamente, PERO NO LO HACEEE, podría alguién ilustrarme y decirme ke está mal?

GRACIAS DE ANTEMANO.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ke estoy haciendo mal?

Publicado por kikonmx (17 intervenciones) el 21/09/2004 21:32:59
Lo que estás haciendo en el módulo es crear una instancia a un objeto, es decir, si tienes una ventana principal ( la cual se carga automáticamente al ejecutar el proyecto ), y en tu módulo utilizas el código que tienes para acceder a las propiedades de la ventana principal, nunca vas a poder, porque estás creando "otra" ventana principal y los cambios que hagas no se reflejarán en la que utiliza el vb.net. Lo que puedes hacer, es declarar la variable del tipo

Dim Miform as FrmXXX

y después podrías hacer

MiForm = MainForm

Lo cual haría que tu variable formulario apunte al formulario original

Esto no lo he hecho, pero en teoría debe funcionar

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar