Olá pessoal,
Mais uma vez solicito a ajuda de vocês para resolver um problema.
Vamos ao problema:
Possuo um formPadrao, nele defino o tamanho padrao dos meus formularios alem das cores e outros detalhes.
Desse formulário eu herdo outro formulário que é um formCadastroPadrao.
Nesse formulário, possuo um TDataSource e nele tenho associado dois eventos onDataChange e onStateChange.
Deste formulario eu herdo todos os formulario de cadastro do meu sistema.
Tambem tenho um formPrincipal (que herda do formPadrao), que é responsavel por chamar os formularios de cadastro.
E tudo funciona perfeitamente.
Abro o sistema, acesso as telas de cadastro e tudo funciona. O problema ocorre quando fecho a aplicação pelo formPrincipal. Faço um:
Por algum motivo, que ainda não identifiquei é executado o evento onStateChange do formCadastroPadrao uma vez para cada formulário de cadastro aberto (se eu abrir 10 vezes o formCadastroPessoa, o evento será executado 10 vezes).
Ai nesse momento, acaba dando o seguinte erro:
Project Teste raised exception class 'External: SIGSEGV'.
Estou fazendo algo errado ao utilizar a herança?
Alguem tem alguma sugestão do que pode estar causando o problema?
Qualquer ajuda seŕa muito bem vinda.
Obrigado!