Visual Basic - Cargar un formulario mediante una variable

Life is soft - evento anual de software empresarial
 
Vista:

Cargar un formulario mediante una variable

Publicado por Rafael (7 intervenciones) el 10/04/2003 01:04:36
Tengo defina una variable (Myvar as String) conteniendo el nombre de un formulario "frm1" y no encuentro la forma de cargar este formulario mediante la variable. A continuación el ejemplo al que hago referencia:
Dim Myvar as string, Myform as Form
Myvar="frm1"
Set Myform = Myvar 'Causa un error
Myform.Show

Hay alguien que me pueda mostrar el código correcto?
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:Cargar un formulario mediante una variable

Publicado por Rodrigo (29 intervenciones) el 10/04/2003 01:49:51
Lo que podrías hacer es comparar el nombre de tu string con los formularios que tiene tu proyecto.

Esto lo podrías hacer así:

dim a as form

for each a in forms (la sintaxis especifica no la recuerdo)
if [string] = a.name then
a.show
endif
next

algo así debiera ser...


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

RE:Cargar un formulario mediante una variable

Publicado por Rafael (7 intervenciones) el 10/04/2003 01:59:22
Gracias Rodrigo por esta atención, sin embargo se trata de cargar un formulario que no se encuentra en la colección Forms (aún no ha sido cargado), he seguido verificando y he encontrado que:
Set MyForm = Forms.Add(String)
MyForm.Show
puede servir, pero ahora estoy buscando la secuencia para identificar a todos los formularios que tenga diseñados aunque no estén cargados.
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