Lazarus

Other Languages => Portuguese => Topic started by: Tebo Software on November 08, 2021, 01:37:19 pm

Title: Generic Form Não Inicializa os Objetos
Post 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?
Title: Re: Generic Form Não Inicializa os Objetos
Post by: ezlage on November 08, 2021, 02:05:23 pm
Olá!

Disponibilize a tela de erro e o código, para darmos uma olhada.

Abraço.
Title: Re: Generic Form Não Inicializa os Objetos
Post by: Tebo Software on November 08, 2021, 03:10:35 pm
Bom dia, segue o exemplo
Title: Re: Generic Form Não Inicializa os Objetos
Post by: ezlage on November 08, 2021, 03:22:04 pm
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.
Title: Re: Generic Form Não Inicializa os Objetos
Post by: Tebo Software on November 08, 2021, 08:10:36 pm
Esse form herda de outro, que tem os objetos base. Por isso está faltando
Title: Re: Generic Form Não Inicializa os Objetos
Post by: ezlage on November 08, 2021, 08:21:40 pm
Aqui ainda faltam dependências, uwincontrolhelper. E tem erros de número de parâmetros (selecionar) e identificador não encontrado (sele).
Title: Re: Generic Form Não Inicializa os Objetos
Post by: Tebo Software on November 08, 2021, 08:33:47 pm
Eu estava ajustando o Form quando copiei. Segue o atualizado
Title: Re: Generic Form Não Inicializa os Objetos
Post by: Tebo Software on November 09, 2021, 02:07:18 pm
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.
Title: Re: Generic Form Não Inicializa os Objetos
Post by: Tebo Software on November 09, 2021, 02:25:30 pm
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
Title: Re: Generic Form Não Inicializa os Objetos
Post by: ezlage on November 09, 2021, 03:54:20 pm
Maravilha!
TinyPortal © 2005-2018