carlosmoralesm
01-04-2005, 00:53:43
estoy utilizando un componente activex el cual en el ejemplo en Visual Basic lo crean de la siguiente forma:
[code]
Option Explicit
Dim WithEvents oActiveHome As ActiveHomeScriptLib.ActiveHome
[code]
este cuenta con un evento :
[code]
Private Sub oActiveHome_RecvAction(ByVal bszAction As Variant, ByVal bszParm1 As Variant, ByVal bszParm2 As Variant, ByVal bszParm3 As Variant, ByVal bszParm4 As Variant, ByVal bszParm5 As Variant, ByVal bszReserved As Variant)
[code]
esto lo pude emular con EvenSinkImp 2.0 que es el equivalente a WithEvents
pero no pude ver como ligar los eventos del componente que genera
el detalle es que el control activex funciona bien todos los eventos y propiedades menos el de : "RecvAction"
al activar el evento me muestra el siguiente error:
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0045A29C in module 'Project1.exe'. Read of address A39F49F5'. Process stopped. Use Step or Run to continue
en visual c++ o en VB funciona correctamente
que puedo hacer para quitar el error
alguien sabe como puedo ligar los eventos de EvenSinkImp 2.0
a el Activex.
o controlar el activex para que no muestre el error
por lo que parece puerde la direccion en memoria de los valores del evento
o no sta bien sincronizado con el activex
alguien me puede dar una pista o ayudarme a corregir este error
[code]
Option Explicit
Dim WithEvents oActiveHome As ActiveHomeScriptLib.ActiveHome
[code]
este cuenta con un evento :
[code]
Private Sub oActiveHome_RecvAction(ByVal bszAction As Variant, ByVal bszParm1 As Variant, ByVal bszParm2 As Variant, ByVal bszParm3 As Variant, ByVal bszParm4 As Variant, ByVal bszParm5 As Variant, ByVal bszReserved As Variant)
[code]
esto lo pude emular con EvenSinkImp 2.0 que es el equivalente a WithEvents
pero no pude ver como ligar los eventos del componente que genera
el detalle es que el control activex funciona bien todos los eventos y propiedades menos el de : "RecvAction"
al activar el evento me muestra el siguiente error:
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0045A29C in module 'Project1.exe'. Read of address A39F49F5'. Process stopped. Use Step or Run to continue
en visual c++ o en VB funciona correctamente
que puedo hacer para quitar el error
alguien sabe como puedo ligar los eventos de EvenSinkImp 2.0
a el Activex.
o controlar el activex para que no muestre el error
por lo que parece puerde la direccion en memoria de los valores del evento
o no sta bien sincronizado con el activex
alguien me puede dar una pista o ayudarme a corregir este error