Fórum
Ver pergunta

Erro recorrente em CustomForm , deixa de ocorrer momentaneamente ao reiniciar o ERP.   

18 visualizações
1
0

Boa tarde,

O Erro da imagem embaixo, acontece com muita frequência, em diversos Customforms, e não se consegue fazer nada, o utilizador é obrigado a fechar o ERP e voltar a abrir. E durante algum tempo trabalha sem erro.

Alguma sugestão? Desde já obrigado.

 

 

 

Faça login para poder traduzir
Integração
V10
Geral
Marcado como spam
Criado há 2 meses e 2 semanas rosindobandeira
2 respostas
0
Resposta privada

A solução do Paulo Vale é viável. Já na v9 às vezes era preciso alí uns malabarismos para os forms não falharem. Regra geral na v10 é .Show e .Hide, e depois utilizando o .Visible se for preciso manipular tendo em conta se está aberto ou não.
Por exemplo pode-se usar funções asíncronas ou eventos para ficar "à escuta" de quando o estado do Visible muda.

 

Eu passei a resolver o problema de outra maneira que funciona para tudo.

Criei uma classe à parte chamada Motor que incluo em todos os meus projectos de extensibilidade que inicializa um novo BSO, PSO e ContextoSDK estaticamente. Uso essas novas instâncias para fazer todas as operações que preciso. Como são criados como Static, posso fechar e abrir os formulários sem medo do BSO e PSO desaparecerem do contexto e como são criados sempre no inicio de cada projecto, tenho a certeza que o BSO e PSO estão lá presentes. Consigo também facilmente usar esses objectos em qualquer classe do projecto.

Faça login para poder traduzir
Marcado como spam
Criado há 2 meses e 1 semana ricardogiro
ricardogiro Responsiveness Member
    2
    Resposta privada

    Em vez de usar o evento LOAD usar o evento SHOWN para executar o mesmo código.

    Em alguns cenários, Remote Desktop por exemplo, por vezes o evento LOAD tem comportamento diferente, não executa quando é aberto o FDU, no momento em que executa ainda não tem o PSO/BSO instanciado.

    O mesmo já não acontece com o evento SHOWN.

    Faça login para poder traduzir
    Marcado como spam
    Criado há 2 meses e 2 semanas paulovale-3
    p
    paulovale-3 Responsiveness Member
      Comentários
      @paulovale-3 , Obrigado. Desde que implementei a sugestão dada por si o problema deixou de se verificar. Se no futuro voltar a acontecer digo algo. Mais uma vez, obrigado.
      2 meses e 1 semana
      rosindobandeira