Fórum
Ver pergunta

Aplicación Externa   

48 visualizações
Categoria::
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
Marcado como spam
Criado há 5 anos e 7 meses saragranda
s
saragranda Iniciante
2 respostas
0
Resposta privada

Hola,

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

Gracias

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 7 meses saragranda
s
saragranda Iniciante
    Comentários

    Resposta editada.

    5 anos e 7 meses
    flavio-jardim
      0
      Resposta privada

      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
      Marcado como spam
      Criado há 5 anos e 7 meses flavio-jardim
      f
      flavio-jardim Iniciante