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

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
      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