Visual Basic - Pasos por referencia

Life is soft - evento anual de software empresarial
 
Vista:

Pasos por referencia

Publicado por kalo (1 intervención) el 16/05/2007 13:21:39
Hola a Todos, espero que alguno de vosotros me pueda ayudar con la pequeña duda que tengo.

Quisiera saber si se puede hacer, y si es asi saber como se hace, lo siguiente:

Tengo 2 Modulos:Mod1 y Mod2
Mod1 -> es un modulo en el cual tengo funciones qeneralizadas para todo el programa, da igual que lo llame de un formulario u otro, ya que esta adaptado para que se ejecute dependiendo del formuario del que lo llame.

Mod2 -> es un modulo en el cual tengo variables, funciones, etc... que son aplicadas a una serie de cosas limitadas.

Ahora viene el problema:
Ejemplo (no es el mismo codigo que tengo, es solo para plantear la duda):

* Mod1
Public Function XXX(modulo as Module, var1String)
modulo.var2 = var1
...
...
...
End Function

* Mod2
Public var2 As String
Private Fuinction AAA()
Mod1 (Mod2,"hola") '
End Function

ERROR: El tipo de argumento ByRef no coincide.
me lo indica en la llamada ""Mod1(Mod2, "hola")"" -> en el modulo
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