Array
(
)

Typecast em um ActionList

Eduprp
   - 12 ago 2004

Colegas
Estou fazendo um menu dinâmico, tenho um ActionList com todas as opções do menu.
Tenho uma tabela no banco de dados que irá criar esse menu e associar cada item do menu a uma ação do ActionList.
Como faço para converter uma string (nome da action) em um tipo TBasicAction para que eu possa associar a propriedade action do meu item de menu.

Obrigado

Eduardo


Motta
   - 12 ago 2004

exemplo

TAction(ActionList1.Actions[i]).enabled := True;


Eduprp
   - 12 ago 2004

Ola colega

Sim é uma opção, só que a questão é mais ou menos a seguinte:
Item:= TMenuItem.Create(Menu);
Menu.Add(Item);
Item.Name:= ´mnu_1´;
Item.Caption:= ´teste´;
Item.Action:= ´actTeste´ ---> Aqui quero converter a string em TAction

Obrigado.


Motta
   - 12 ago 2004


Citação:
Ola colega

Sim é uma opção, só que a questão é mais ou menos a seguinte:
Item:= TMenuItem.Create(Menu);
Menu.Add(Item);
Item.Name:= ´mnu_1´;
Item.Caption:= ´teste´;
Item.Action:= ´actTeste´ ---> Aqui quero converter a string em TAction

Obrigado.


Action é uma TAction, passe uma

...
Action := actTeste;// sem aspas , sõ o nome do objeto !!
...