Lazarus
Other Languages => Portuguese => Topic started by: Tebo Software on November 08, 2021, 01:37:19 pm
-
Bom dia Pessoal
Estava montando um form com generics e quando crio um form com herança e especializando os generics, ao executar o projeto o form não inicializa os objetos gerando erro de acess violation.
Alguém já fez ou tentou fazer isso?
-
Olá!
Disponibilize a tela de erro e o código, para darmos uma olhada.
Abraço.
-
Bom dia, segue o exemplo
-
Seu arquivo LFM está desatualizado/dessincronizado do formulário.
Note que o tipo está incorreto, na primeira linha do LFM, e os objetos existentes nele não estão declarados dentro da sua classe TfrmBasePesquisa.
-
Esse form herda de outro, que tem os objetos base. Por isso está faltando
-
Aqui ainda faltam dependências, uwincontrolhelper. E tem erros de número de parâmetros (selecionar) e identificador não encontrado (sele).
-
Eu estava ajustando o Form quando copiei. Segue o atualizado
-
Alguém conseguiu verificar?
Nos testes sempre fica nulo as variáveis dos objetos do form, ou seja, é como se o lfm não fosse carregado durante a inicialização do construtor.
-
Fiz alguns ajustes no projeto e consegui resolver o problema, eu apaguei o form que herdou da class do frmBasePesquisa e recriei e algo estava errado nele e não no base.
Obrigado pela atenção
-
Maravilha!