Visual Basic - Objetos

Life is soft - evento anual de software empresarial
 
Vista:

Objetos

Publicado por Daniel Carlos Ardaen (2 intervenciones) el 17/11/2005 13:55:28
Tengo un inconveniente y no encuentro la solucion.

En una vble de tipo string tengo el nombre de un formulario de mi proyecto.

Ej:

xx = "frm_ABM_Pedidos"

Como puedo hacer para ejecutar dicho formulario.

Lo que no quiero hacer es un case por el string ya que son 40 formularios.

Existe alguna manera ????

En fox puedo hacer
&xx y listo.

Podre hacer algo parecido en Visual Basic 6.0 ???
Desde ya muchas gracias.
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:Objetos

Publicado por Sergio (7 intervenciones) el 17/11/2005 15:39:23
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Foo1 As Long, ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long

Private Sub Command1_Click()
dim stCode as string, code as long
stCode=xx && ".show"
Code = EbExecuteLine(StrPtr(stCode), 0&, 0&, Abs(False)) = 0
End Sub

con esto te lo soluciona

Si quieres mas busca en la MSDN la funcion EbExecuteLine
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:Objetos

Publicado por Sergio (7 intervenciones) el 17/11/2005 19:51:55
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Foo1 As Long, ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long

Private Sub Command1_Click()
dim stCode as string, code as long

stCode=xx.text & ".show" ----> ASI si es

Code = EbExecuteLine(StrPtr(stCode), 0&, 0&, Abs(False)) = 0
End Sub

con esto te lo soluciona

Si quieres mas busca en la MSDN la funcion EbExecuteLine
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