Como llamar funciones de un formulario a otro

28/06/2005 - 13:08 por Pere | Informe spam
Hola, no tengo experiencia en VB .net, con vb6 para llamar una funcion de
otro formulario era simplemnte "FORM1.My Funcion.lo que sea" o para escribir
en un textbox "FORM1.MyTextbox.Text = 'Lo que sea'" o para un commandbutton
"FORM1.Mycmd.enable=TRUE".

Pero con .NET no soy capaz de hacer una llamada, no soy capaz ni de mostrar
otro formulario, en VB6 era MyFORM2.show, pero aqui nada o me dice que no
existe el objeto, o si consigo que no de ese error no aparece el formulario,
bueno mas que no aparecer es que parece que ni le llama, porque en el load le
pongo un punto de parada y ni siquiera se para.

Muchas gracias de antemano.
Pere
 

Leer las respuestas

#1 Mario Vazquez
28/06/2005 - 17:15 | Informe spam
Otra posibilidad es declarar la función que necesites
invocar como Shared, y podras llamarla sin necesidad de
crear ningún objeto:


Class Form1
Inherits Form
...

Public Shared Function Test as Object
...
End Function
End Class

...

-> Desde cualquier otro archivo del proyecto puedes llamar
a la función con:

Form1.Test()




piensa que vb.net está orientado a objectos...
para llamar un formulario debes hacer lo siguiente:

dim f as new NombreFormulario <- creas el objecto
f.showdialog <- llamas al formulario

Salut


Hola, no tengo experiencia en VB .net, con vb6 para




llamar
una funcion de
otro formulario era simplemnte "FORM1.My Funcion.lo que


sea" o para escribir
en un textbox "FORM1.MyTextbox.Text = 'Lo que sea'" o




para
un commandbutton
"FORM1.Mycmd.enable=TRUE".

Pero con .NET no soy capaz de hacer una llamada, no soy


capaz ni de mostrar
otro formulario, en VB6 era MyFORM2.show, pero aqui nada




o
me dice que no
existe el objeto, o si consigo que no de ese error no


aparece el formulario,
bueno mas que no aparecer es que parece que ni le llama,


porque en el load le
pongo un punto de parada y ni siquiera se para.

Muchas gracias de antemano.
Pere
.



.

Preguntas similares