Fórum
Ver pergunta

Abrir Primavera Custom Form   

160 visualizações
1
0

Ao abrir um Primavera Custom Form a partir de um menu de utilizador o sistema permite abrir mais que um instância do mesmo ecrã. É possível limitar a uma instância?

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 6 anos e 2 meses anthonyvalente
a
anthonyvalente Iniciante
2 respostas
0
Resposta privada

Tens de fazer assim:

 Using result = BSO.Extensibility.CreateCustomFormInstance(GetType(PriCustomForm1))

        TryCast(result.Result, PriCustomForm1).Show()

 End Using

Neste caso tenho um customform "PriCustomForm1"

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 2 semanas sergiosereno
sergiosereno Most Valuable Professional
    0
    Resposta privada

    Se a chamada for através do menus de utilizador, não existe possibilidade de controlo, mas através do código já é possivel fazer isso, alias na tua questão anterior https://developers.ila.cegid.com/questions/primavera-custom-form/ tens a resposta.

    Apenas uma instancia

            public void AbreCustomForm()
            {
                using (var result = BSO.Extensibility.CreateCustomFormInstance(typeof(Form1)))
                {
                    (result.Result as Form1).ShowDialog();
                }
            }

    Multiplas Instancias

            public void AbreCustomForm()
            {
                using (var result = BSO.Extensibility.CreateCustomFormInstance(typeof(Form1)))
                {
                    (result.Result as Form1).Show();
                }
            }
    Faça login para poder traduzir
    Marcado como spam
    Criado há 6 anos e 2 meses sergiosereno
    sergiosereno Most Valuable Professional
      Comentários
      Boa tarde. Como consigo transitar este código para abrir "customform" para VB.NET, que é a linguagem que estou a utilizar para a minha migração? Estou precisamente com a mesma dificuldade. Já tinha acompanhado noutro tópico mas continuo sem conseguir avançar nesta situação. Muito obrigado.
      5 anos e 2 semanas
      franciscorosa