♥ 0 | Boa tarde, Numa aplicação externa em C# estou a tentar abrir uma lista através do método GetF4SQL, no entanto neste projecto específico continua a surgir a mensagem “A referência de objecto não foi definida como uma instância de um objecto.” Consigo executar “todas” as operações no PriEngine, no entanto ao chamar um form externo está a ocorrer o erro. Método abre empresa funciona sem problemas, consigo registar documentos no ERP (base de dados), apenas o ecrã está a falhar. Já usei como base o projecto do GIT Primavera.BaseEntities e consigo despoletar a janela. Exemplo funcional noutro projecto que no que necessito não está a funcionar:
Entretanto já removi todas as referências do projecto, voltei a carregar, comparei código entre os dois projectos e não consegui identificar a causa. Já aconteceu o mesmo a alguém?
Obrigado. Marked as spam |
Private answer Boas dentro do que já me aconteceu e acontece, pergunto-te primeiramente se o programa fecha ou te deixa continuar o funcionamento pois pode ser uma exceção que o VisualStudio ou o IDE que estiveres a usar levante, mas seja tratada dentro da DLL. Marked as spam | |
Private answer PriTextBoxF4 dummyf4 = new PriTextBoxF4(); string sql = query.ToString() var _armazem = PSO.Listas.GetF4SQL("Armazens", sql, "Armazem", this.ParentForm, dummyf4); Marked as spam | |
Private answer Boa tarde, Todas as referencias primavera tem a propriedade "copy local" a falso? Marked as spam Comments Boa tarde, Sim, estão com "copy local" a false. Por exemplo, algo deste tipo funciona perfeitamente: StdBELista sLista = new StdBELista();
sLista = PriEngine.Engine.Consulta(query.ToString()); Sinceramente não estou a ver o que seja pois consigo usar o método GetF4SQL sem qualquer problema desde que o que PSO esteja inicializado. Se chamar só conforme abaixo, dá o mesmo erro?
PriEngine.Platform.Listas.GetF4SQL(“Supplier”, “SELECT Fornecedor, Nome FROM FORNECEDORES ORDER BY fornecedor ASC”, “Fornecedor”); O objecto txtname é uma textbox e existe no form onde está a ser chamado? |