Event Handling ao se consumir objeto COM+ com late binding

Respondido Event Handling ao se consumir objeto COM+ com late binding

  • sexta-feira, 4 de abril de 2008 14:20
     
     
    Olá,

    Estou desenvolvendo uma aplicação que controla o PowerPoint. A primeira versão foi feita com early binding e funciona integralmente, mas tinha um problema de ser dependente da versão do PowerPoint. Para resolver este programa estou convertendo a aplicação para late binding. O problema é que eu não consigo capturar os eventos no modelo late binding.

    Alguém conhece documentações que tratem de eventos em late binding ?

    Procurando na internet eu achei este artigo: http://www.codeproject.com/KB/cs/zetalatebindingcomevents.aspx Segui ele, mas não consegui fazer os eventos serem disparados. Como o artigo é de 2005, algumas coisas mudaram como o
    UCOMIConnectionPointContainer que foi depreciado, em seu lugar eu usei IConnectionPointContainer.

    Achei também a página http://developingvariations.blogspot.com/2006/12/late-binding-com-events.html
    com uma ligeira variação, mas também não tive successo.

    Agradeço qualquer dica.

    Obrigado,
    Felipe Portella



Todas as Respostas

  • quinta-feira, 24 de julho de 2008 13:01
     
     Respondido

    Cara, ja tive este problema. com um excel-addin

    Ve se isso resolve. Eu criei um VBA que recebia os eventos do execel chamava um botao oculto. e passava os parametros que precisava neste meu botao oculto ( este botao era criado pelo .NET) assim obtinha os eventos do excel com .NET usando late bind. É ganbiarra, mas funciona e foi a unica forma que achei.