Fórum TMenuIten and String ? #244031

22/07/2004

0

Bom dia !

Gostaria de atribuir uma string a uma opcao do menu, exemplo:

Var
OPCAO: String;
begin

Opcao := ClientDataSet1.FieldByname(´MENU´).AsString;

TMenuItem(OPCAO).Visible := False;


Obrigada !

Renata Coimbra


Renata Coimbra

Renata Coimbra

Responder

Posts

22/07/2004

Paulo_amorim

Olá

Utilize o FindComponent que deve funcionar

TMenuItem( FindComponent(opcao) ) := False;

Espero que ajude
Até+


Responder

Gostei + 0

22/07/2004

Renata Coimbra

Obrigada Paulo, deu certo !

Paulo, mais uma dúvida, eu gostaria de escrever essa rotina e depois só usar na aplicacao passando como parametro o MainMenu usado.

tentei assim mais deu erro:

Procedure TestaMenu(MainMenu: TMainMenu);
Var
OPCAO: String;
begin
While not DataSet.eof do
begin
Opcao := DataSet.FieldByname(´MENU´).AsString
TMenuItem( FindComponent(Opcao) ).Enabled := False;
DataSet.next;
end;
end;
end;

Obrigada !

Renata.


Responder

Gostei + 0

22/07/2004

Persist

TMenuItem( FindComponent(Opcao) ).Enabled := False;

Tente assim:
TMenuItem(MainMenu.Owner.FindComponent(Opcao) ).Enabled := False;



Responder

Gostei + 0

22/07/2004

Renata Coimbra

Obrigada !


Responder

Gostei + 0

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

Aceitar