Fórum
Ver pergunta

Abrir um CustomForm dentro no MDI do ERP.   

195 visualizações
0
♥ 0

Ao abrir um Custom Form com o ShowDialog() o ERP é enviado para trás de outras aplicações que estejam abertas. Falta alguma configuração?

using (var result = BSO.Extensibility.CreateCustomFormInstance(typeof(frmOrdemFabrico)))
{
   if (result.Result != null)
   {
      (result.Result as frmOrdemFabrico).ShowDialog();
       LoadGridOfs();
    }
}
Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 6 anos e 9 meses anthonyvalente
a
anthonyvalente Anthony Valente Iniciante
1 respostas
0
Resposta privada

Olá Antonhy e esse frmOrdemFabrico é um CustomForm ou um Form? Se for um customForm atualizei o um exemplo no github para poder ver como funciona, veja aqui em CustomCode.

Se form um From então isso é normal, porque a instancia desse novo formulário não faz parte da shell PRIMAVERA e como tal não é colocada dentro do MDI, isso só é possivel fazer de forma simples através da utilização do CustomForm. A alternativa é através da utilização da API do Windows, mas não com a utilização dos controlos de DevExpress deixa de ser possivél a utilização da windows API, assim a solução é só com o CustomForm.

 

Faça login para poder traduzir
Marcado como spam
Criado há 6 anos e 9 meses sergiosereno
sergiosereno sergio sereno Most Valuable Professional
    Comentários
    É um CustomForm. Mas é chamado a partir de outro CustomForm. E o objetivo é que o segundo seja modal, por isso é que estou a usar um showdialog. Ao contrário do vosso exemplo.
    6 anos e 9 meses
    anthonyvalente
      Testei esse cenário de ter um customform que chamana por sua vez outro customform, este segundo com o ShowDialog() e ficam os dois dentro do MDI.
      6 anos e 9 meses
      sergiosereno
        Alguma diferença do meu código apresentado? E o Primavera não foi para trás de outras janelas abertas?
        6 anos e 9 meses
        anthonyvalente