Pasar Parametros a una Funcion dentro de una clase

28/09/2004 - 14:27 por Lord Soth | Informe spam
Saludos compañeros desarrolladores:

Tengo una aplicación que realiza una serie de copias de
archivos de unos servidores a otros, y todas las rutinas
las tengo implementadas en un módulo de funciones.

Ahora quiero pasar todas esas funciones, bueno el 90 % de
ellas, a una clase.

El problema lo tengo con la siguientes partes del codigo:

1) no me permite pasar parametros de tipo objeto, p.ej:
Public Function Cargar_Eventos (ByVal Lista as ListView)
End Function
me marca error en el ListView.

2) no me permite hacer referencia a la aplicación donde se
ejecutará, pero imagino que eso es porque entonces no
seria independiente, no???

3) me da errores en el messagebox, me lo marca como error.

En un principio todo lo demas está bien, solventando que
hace un par de llamadas a la shell para conectar unas
unidades de red, que no se si estará bien hecho o no. (con
esto me refiero que si esta bien que esas llamadas las
haga desde la DLL).

Gracias
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
28/09/2004 - 17:42 | Informe spam
1) no me permite pasar parametros de tipo objeto, p.ej:
Public Function Cargar_Eventos (ByVal Lista as ListView)
End Function
me marca error en el ListView.



El problema seguramente es que no estas referenciado y/o importando el
namespace al que corresponde el objeto y por lo tanto el compilador no lo
reconoce.

2) no me permite hacer referencia a la aplicación donde se
ejecutará, pero imagino que eso es porque entonces no
seria independiente, no???



Exactamente. No deberias hacer depender la clase de una aplicacion
especifica si la intencio es reusarla en varias aplicaciones.

3) me da errores en el messagebox, me lo marca como error.



Lo mismo que el punto 1. Sin embargo, por lo general y dependiendo del uso
de la clase no es conveniente que haga interaccion con el usuario (a menos
que ese sea el objetivo de la clase) ya que no podrias reusarla en un
ambiente donde la interaccion se haga de forma diferente (por ejemplo web) o
que no requiera interaccion alguna con el usuario (por ejemplo un servicio).

En un principio todo lo demas está bien, solventando que
hace un par de llamadas a la shell para conectar unas
unidades de red, que no se si estará bien hecho o no. (con
esto me refiero que si esta bien que esas llamadas las
haga desde la DLL).



Estaria bien ponerlo en la DLL ya que asi puedes reusarlo en otro proyecto
que necesite hacer las conexion con las unidades de red.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares