Paso por referencia

07/07/2005 - 20:54 por Edilberto Arteaga Lopez | Informe spam
Hola
Estoy creando un Control de usuario en el que necesito pasar una variable
que apunta a una datagrid, pero quiero que los cambios que se le hagan a la
variable afecten directamente a la datagrid que esta apuntando y no se como
pasar esa variable por referencia no por valor



Saludos.


___________________________________
Edilberto Arteaga Lopez

Que tu sabiduria no humille a tu projimo

Preguntas similare

Leer las respuestas

#1 José Mª Toro Bermejo
21/07/2005 - 02:52 | Informe spam
cuando tu creas una funcion y le pones parametros los puedes pedir como bien
dices por valor o por referencia.
para pasarlos por valor le pones delante del nombre de la variable o
parameto byval y para pasarlos como referencia le antepones byref.
espero que te sirva

"Edilberto Arteaga Lopez" escribió en el mensaje
news:
Hola
Estoy creando un Control de usuario en el que necesito pasar una variable
que apunta a una datagrid, pero quiero que los cambios que se le hagan a
la variable afecten directamente a la datagrid que esta apuntando y no se
como pasar esa variable por referencia no por valor



Saludos.


___________________________________
Edilberto Arteaga Lopez

Que tu sabiduria no humille a tu projimo

Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
21/07/2005 - 16:58 | Informe spam
Sin embargo, una variable que apunta a un datagrid es una referencia al
datagrid por tratarse este de un tipo por referencia y por lo tanto solo hay
que pasar la variable como ByVal al metodo. El caso es que en los tipos por
referencia siempre lo que se pasa es una referencia y no el objeto en si,
sin importar si es ByVal o ByRef. La diferencia es que si es ByRef puedes
cambiar el objeto al que hace referencia la variable pasada al metodo.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida