Podemos añadir nuevos componentes a nuestros proyectos mediante el uso de formularios y módulos. De esta forma podemos conseguir modularizar la aplicación y que sea más sencilla de mantener, actualiza e incluso portar
Formularios
Para abrir otro formulario, primero tenemos que declararlo y luego usamos sus prioridades para abrilo.
dim fa as new NombreFormulario
fa.showDialog() 'se abre como modal
fa.Show() se abre sin ser modal
No es necesario declarar previamente una variable “formulario” pero mejor hacerlo así ya que se simula la programación orientada a objetos
Módulos
Tienen extensión .vb y se pueden añadir tantos como queramos, tienen el gran potencial de que pueden ser reutilizados en otros proyectos.
Module nombre_modulo
'lo que declare aquí podrán ser usadas a nivel global en todo el proyecto
public/private ruta as String
End Module
Pasar variables de un formulario a otro
Veamos un ejemplo de cómo pasar variables de un formulario a otro, o más bien, como poder acceder a variables de otros formulario
'Form1
fa.ShowDialog(Me)
'Form2
Dim fb as form1
f = me.owner
f.N
f.label1.Text="Hola"
Interactuar con programas externos
Ya que estamos trabajando con formularios y módulos, creo conveniente hablar también de cómo podemos acceder desde los mismos a programas externos a nuestra aplicación de Visual Basic .NET
Process.Start("C:\windows\calc.exe")
'Si quisieramos pasarle algún parámetro, usaríamos
Process.Start("C:\windows\calc.exe","C:\Doc1.doc)
Para arrancar desde un main hay q deshabilitar “habilitar marco de trabajo de la aplicación” en propiedades de la aplicación y utilizar Application.Run, después de eso ya no tendremos ningún problema.
Lo maximo gracias
se puede cambiar la propiedad de un objeto en ejecucion