Forum
See question

Aplicación Externa   

48 views
Category:
0
0

Hola,

Necesito abrir un formulario hecho en VBNet desde la plataforma primavera. Que al pulsar una tecla, por ejemplo F12, abra este formulario con los datos del elemento seleccionado.

Gracias

Faça login para poder traduzir
V10
Geral
Marked as spam
Created 5 years and 6 months ago saragranda
s
saragranda Iniciante
2 answers
0
Private answer

Bom dia @saragranda

Partilho um link com um exemplo que faz o que pretende. Na interface IHostWindow, coloque todos os eventos VBA que quiser e na classe CustomerVBA, permite implementar esses eventos.
Adicionalmente tem uma classe DisposableBase  que permite libertar os recursos.

Link:

https://www.dropbox.com/s/bwc2m3h3bgg89bz/VBA%20Events%20On%20NET.zip?dl=0

No seu projeto, é preciso garantir que o Output está registado como COM interop e a Assembly está como COM-Visible. No editor VB6, tem que adicionar a referência, em Tools > References e procure a Dll gerada.

Posto isto, pode utilizar o seguinte código para chamar os eventos criados:

Private Sub main()
Dim objAppNet As CustomerVBA

Set objAppNet = New CustomerVBA

Set objAppNet.BSO = BSO
objAppNet.AntesDeGravar (True)

End Sub

 

 

Faça login para poder traduzir
Marked as spam
Created 5 years and 6 months ago flavio-jardim
f
flavio-jardim Iniciante
    0
    Private answer

    Hola,

    ¿Y desde el VB6.0 del Erp como lo llamas?

    Gracias

    Faça login para poder traduzir
    Marked as spam
    Created 5 years and 6 months ago saragranda
    s
    saragranda Iniciante
      Comments

      Resposta editada.

      5 years and 6 months ago
      flavio-jardim