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?
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)