Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ssccaann43 © en 17 Marzo 2010, 18:19 pm



Título: Cargar un Form desde una Variable..
Publicado por: ssccaann43 © en 17 Marzo 2010, 18:19 pm
Bien explico un poco...

Tengo una lista de Formularios que he cargado en un List... Ahora bien, creo una function donde requiero el formulario, ejem:

Public Fuction Ejecutar (Formulario as Form)
....
....
....
....
End Function

El detalle es que no puedo llamar por ejemplo la function de esta manera...

Ejecutar List1.Text

Ya que me causa un error porque es un string lo que lee y no el formulario como tal... Quisiera saber si existe alguna manera de hacer eso???


Título: Re: Cargar un Form desde una Variable..
Publicado por: seba123neo en 17 Marzo 2010, 18:27 pm
Código
  1. Private Sub Command1_Click()
  2.    Dim vForm As Form
  3.    Set vForm = Forms.Add("form2")
  4.    vForm.Show
  5. End Sub
  6.  

con CallByName:

Código
  1. Private Sub Command1_Click()
  2.    Dim vNombreForm As String
  3.    Dim vForm As Form
  4.  
  5.    vNombreForm = "Form2"
  6.    Set vForm = CallByName(Forms, "Add", VbMethod, vNombreForm)
  7.    vForm.Show
  8. End Sub


Título: Re: Cargar un Form desde una Variable..
Publicado por: ssccaann43 © en 17 Marzo 2010, 18:37 pm
Che, Te luciste...! Gracias