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 8 meses rui
r
rui Iniciante
5 respostas
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 8 meses orlandoribeiro
o
orlandoribeiro 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 8 meses rui
    r
    rui Iniciante
      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 8 meses rui
      r
      rui Iniciante
        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 8 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 8 meses
          pedrogodinho
            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 8 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 8 meses
              pedrogodinho