TActionManager x Herança

12/07/2004

0

Olá à todos,

Criei um formulário padrão contendo algumas funcionalides, entre elas,
adicionei um TActionToolBar , um TActionManager e um ActionList.
Na ActionList adicionei um TWindowClose.
Adicionei um TActionBarItem ao ActionBars do TActionManager e atribui para a propriedade ActionBar deste a minha TActionToolBar.
Nos items da ActionBar adicionei um ActionClientItem e atribui a action TWindowClose para a propriedade Action.
Na minha TActionToolBar apareceu o botão da action WindowClose normal.

Entretanto fui criar um FormCadastroPadrao herdado desse meu FormPadrao e o Delphi apresentou uma mensagem de erro dizendo que não é possível herdar um TActionManager.

Separei as coisas então. Criei um DataModule contendo o meu ActionList e o ActionManager liguei tudo novamente. O ActionToolBar ficou no Form Padrao. Criei o formulario de cadastro padrao herdando desse Form Padrão e o delphi não acusou erro algum.

Fiz um teste então.
Do meu formulario principal chamei o meu Formulario de Cadastro Padrão ele abriu normal e me trouxe o botão fechar normalmente.
Só que se vc fechar o formulário e chama-lo novamente o botão fechar não aparece.

Alguém já viu isso?


Avante

Avante

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar