Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2007, 17:11
loquillo7
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 10 meses
Puntos: 1
Invocar a una propiedad (Property) de un componente de visual basic desde C#

Hola foreros ojala me puedan ayudar con mi problema, mi problema es q no puedo invocar una
propiedad de un componente de visual basic, yo normalmente invoco funciones con este metodo:

public Boolean verificaUsuario()
{
Type oAddType;
object oAdd, oRS;

object[] oArgs;

try
{
oAddType = Type.GetTypeFromProgID("hLogin.CC_Login");
oAdd = Activator.CreateInstance(oAddType);

oArgs = new object[] { "ventanilla" };

oRS = oAddType.InvokeMember("Autentica", BindingFlags.InvokeMethod, null, oAdd, oArgs, null, null, null);
return Convert.ToBoolean(oRS);
}
catch (Exception ex)
{
throw ex;
}
}

Esta metodo invoca al componente "hLogin" cuyo modulo es "cc_Login" invoca a su propiedad "Autentica" y manda como parametro "ventanilla"

Esta es la propiedad ventanilla:

Property Get Autentica(ByVal strModulo As String) As Boolean
frmLogin.strModulo = strModulo
frmLogin.Show 1
If frmLogin.bolIngreso Then
strCodUsuario = frmLogin.strCodUsuario
strLogUsuario = frmLogin.strLogUsuario
strCodModulo = frmLogin.strCodModulo
strPassUsuario = frmLogin.strPassUsuario
strCodAgencia = frmLogin.strCodAgencia
strCodRol = frmLogin.strCodRol
'Añadido por Hector Maldonado (29-11-2005)
strCodPerfilVentanilla = frmLogin.strCodPerfilVentanilla

Autentica = True
If Trim(frmLogin.strbCambioClave) = "1" Then
frmPassNew.strPassUsuario = strPassUsuario
frmPassNew.strCodUsuario = strCodUsuario
frmPassNew.Show 1
If frmPassNew.bolChangeOK Then
Autentica = True
Else
Autentica = False
End If
End If
Else
Autentica = True
End If
End Property

Haber si alguien me puede pasar un ejemplo o codigo de como invocar una propiedad : Property ,desde C#.

De antemano gracias.