se puede tratar un formulario

12/04/2006 - 11:53 por -Alexgom | Informe spam
Hola

tengo un problema...que no he podido utilizar o asignar el uso de un
formulario segun la opcion que escojan

es decir...tengo un menu...en el cual tomaran su opcion y esa opcion tiene
que cargar determinado formulario..lo que pretendo es asignar su instancia
de una manera automatica lo cual no he podido hacer.

p. ej:
'selecciono opcion
'cat_productos

public sub mostrar_forms
dim frm1 as new frmCatProductos
frm1.mdiparent = mfrm 'mfrm es una variable de formulario padre
frm1.show
'y esto lo tendria que hacer para cada formulario...
Existe alguna otra manera efectiva
end sub
 

Leer las respuestas

#1 Luis Miguel Blanco
17/04/2006 - 08:21 | Informe spam
Hola Alexgom

No estoy muy seguro de haber comprendido el problema que expones, creo que
lo que indicas es que necesitas tener los formularios de tu aplicación
precargados (instanciados) por ejemplo al iniciar tu aplicación, para luego
asignar directamente la instancia a una variable en una opción de tu programa
para realizar determinada operación.

En el caso de que sea esto, en el método Main() puedes instanciar estos
formularios, cuyas variables debes haber declarado con ámbito público para
poder acceder a ellas desde cualquier punto de tu programa:

'////////////////////////
Class Inicio
Public frmUno As Form1
Public frmDos As Form2

Sub Main()
frmUno = New Form1()
frmDos = New Form2()
End Sub
End Class
'////////////////////////

Suponemos que estás ejecutando el código dentro de un formulario MDI. Ahora,
cuando llames a alguna opción de menú para abrir alguno de estos formularios,
puedes declarar una variable del tipo Form genérico, y asignarle a dicha
variable el formulario precargado de tu método Main()


'////////////////////////
Public Sub OpcionUno()
Dim frmGenerico As Form = frmUno
frmGenerico.mdiParent = Me
frmGenerico.Show()
End Sub

Public Sub OpcionDos()
Dim frmGenerico As Form = frmDos
frmGenerico.mdiParent = Me
frmGenerico.Show()
End Sub
'////////////////////////

Espero que sea esto a lo que te referías.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"-Alexgom" wrote:

Hola

tengo un problema...que no he podido utilizar o asignar el uso de un
formulario segun la opcion que escojan

es decir...tengo un menu...en el cual tomaran su opcion y esa opcion tiene
que cargar determinado formulario..lo que pretendo es asignar su instancia
de una manera automatica lo cual no he podido hacer.

p. ej:
'selecciono opcion
'cat_productos

public sub mostrar_forms
dim frm1 as new frmCatProductos
frm1.mdiparent = mfrm 'mfrm es una variable de formulario padre
frm1.show
'y esto lo tendria que hacer para cada formulario...
Existe alguna otra manera efectiva
end sub



Preguntas similares