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
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


0