Fórum
Ver pergunta

Customform v10   

82 visualizações
0
0

As customform derivavam de forms.
Agora ao atualizar a v10, passaram a derivar de usercontrol.
Isso é mesmo assim, ou irá ser corrigido?
Atualizei hoje e não resolveu, também tenho a última versão do plugin do visual studio.
A versão que tenho é 10.0007.1049

Faça login para poder traduzir
V10
Marcado como spam
Criado há 4 anos e 9 meses rui
r
rui Iniciante
5 respostas
0
Resposta privada

As CustomForms agora derivam do usercontrol, esta foi uma alteração feita recentemente no produto.
Qual o erro que estás a obter? Podes exemplificar?

Faça login para poder traduzir
Marcado como spam
Criado há 4 anos e 9 meses danielvieira-1
d
danielvieira-1 Responsiveness Member
    Comentários
    Bom dia Daniel, No meu caso o erro: "0 A referência de objecto não foi definida como uma instância de um objecto."
    4 anos e 9 meses
    pedrogodinho
      0
      Resposta privada

      Bom dia,

      As CustomForms deixaram de derivar de Form, dado que a nossa implementação deriva de um controlo externo, o que tornaria a aquisição desse mesmo controlo uma obrigatoriedade, para desenvolver CustomForms.

      Desta forma, as CustomForms têm o mesmo aspeto que tinham na SR2, mas sem a obrigatoriedade de aquisição de controlos de outros fabricantes.

      Esta alteração provocou, no entanto, algumas quebras de interface, que foram sendo corrigidos pela equipa de suporte da PRIMAVERA.

      Aconselhamos que instale a última atualização da plataforma, base e ERP e recompile o projeto de extensibilidade. Se ainda existir algum problema depois disto indique por favor.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 4 anos e 9 meses orlandoribeiro
      o
      orlandoribeiro Iniciante
        Comentários
        Bom dia Orlando, Eu também estou com os mesmos problemas descritos aqui, hoje actualizei o Primavera para a versão mais recente (10.0007.0069), recompilei o projecto e mesmo assim o erro persiste e não abre o CustomForm. Cumprimentos.
        4 anos e 9 meses
        pedrogodinho
          0
          Resposta privada

          O erro é mesmo ao definir como form, para saber se já está aberta.
          Pelo que percebo então, as customforms passam a derivar de usercontrol definitivamente.
          é isso?

          Faça login para poder traduzir
          Marcado como spam
          Criado há 4 anos e 9 meses rui
          r
          rui Iniciante
            0
            Resposta privada

            Como podemos agora ver se uma determinada CustomForm já está aberta?
            Antes bastava ver as forms abertas no Primavera, e como as CustomForms derivavam de forms, era possivel.
            Exemplo:
            var TempFDU = (FDU_Users)Application.OpenForms["FDU_Users"];

            Como podemos fazer agora?

            Faça login para poder traduzir
            Marcado como spam
            Criado há 4 anos e 9 meses rui
            r
            rui Iniciante
              0
              Resposta privada

              Boa tarde, Sim, as Custom Forms serão user controls. Não está prevista qualquer alteração estrutural neste componente a esse nível.

              Efetivamente não contemplamos a possibilidade de acesso pela colecção OpenForms, na implementação.

              É, no entanto, possível, de uma outra forma. Dado que ao aparecer no ecrã, o controlo é embebido numa form, é possível aceder a essa mesma form, mas não pelo nome, dado que o seu nome não coincide com o nome do Custom Form. Se efetuar um ciclo nas forms abertas irá encontrar o seu CustomForm num formulário cujo .Text (título) seja igual àquele que deu ao controlo. O User Control que corresponde à sua implementação será o único controlo da form (.Controls[0]).

              Para resolver a sua questão inicial, terá de ser submetido um incidente à PRIMAVERA para análise da viabilidade da implementação.

              Faça login para poder traduzir
              Marcado como spam
              Criado há 4 anos e 9 meses orlandoribeiro
              o
              orlandoribeiro Iniciante