Fórum Problema com herança. #272651
16/03/2005
0
É o seguinte:
Estou criando uma aplicação em delphi 2005 que utiliza um categoryButtom que serve como menu, e ao clicar em um item, abre uma nova aba no pagecontrol.
Isso está funcionando normalmente!
Criei um form abstrato que já realiza a rotina de liberação da aba, ou seja, quando o usuário clica no botão fechar, já destrói a aba e o form.
Isso tb está funcionando. Faço assim:
(Self.Parent AS TTabsheet).Free;
Ele destrói a aba e tudo q for filho dele, no caso o form.
Quando crio um form herdado desse pai, e não coloco nenhum componente novo, tb não dá erro, mas se eu colocar um simples edit q seja, dá erro de acess violation. o mais estranho é q ocorre vez sim, vez não. por exemplo, clico a primeira vez no menu e ele cria, quando fecho dá o erro (aparece a msg de erro, mas elimina a aba). quando clico a segunda, abre e fecha, sem dar problema nenhum. na terceira vez, acontece o mesmo da primeira e assim em diante.
Alguém sabe o que pode estar acontecendo?
Obrigado!
Wilder_lopes
Curtir tópico
+ 0Posts
16/03/2005
Somar
O FormFilho tambem , vc deixou no projeto para criar automaticamento ou vc cria na hora tipo assim
Form := TForm.Create(application);
Form.ShowModal ;
Gostei + 0
17/03/2005
Wilder_lopes
testei o mesmo código nos delphis 7 e 5 e o erro não aconteceu. só aconteceu com o delphi 2005. acredito q seja mais um bug dessa boa versão, porém cheia de bugs.
Gostei + 0
17/03/2005
Tnaires
Gostei + 0
17/03/2005
Wilder_lopes
Abraços!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)