Componentes - Saber quando foi clicado nele.
15/03/2003
0
obrigado.
Leao
Posts
15/03/2003
Leao
Obrigado!!!
15/03/2003
Thematrix:reloaded
Um soluçao e vc apontar todos para uma mesma procedure, e nela fazer o teste assim:
if sender = MenuItem1 then
...;
if sender = MenuItem2 then
...;
15/03/2003
Aroldo Zanela
Leão,
Você pode explicar isso melhor?
16/03/2003
Leao
Vou tentar ser + claro.
Preciso fazer um controle de permissão onde o administrador do sistema escolhe a permissão de cada usuário.
Já pensou meu projeto tem vários menus items imaginou se eu tiver que passar o nome de cada um? Não seria melhor se tiver como eu saber o nome do projeto que eu cliquei?
Precisava algo tipo assim:
TMenuItem(Componentes[i]).Enabled:=False;
Bom mei sei se digitei certo, mas para quem entendi do assunto, axo que vai entender.
Mas todavia acho que a dica vai me ajudar?
Só vou ter um pouco de trabalho.
Obrigado.
16/03/2003
Leao
Primeiro criei uma Procedure
procedure x(sender : tObject);
procedure TForm1.x(sender : tObject);
begin
TMenuItem(sender).Checked:=not(TMenuItem(sender).Checked);
end;
e depois mandei que todos os eventos onclick dos menusitems facao o seguinte:
procedure TForm1.xy1Click(Sender: TObject);
begin
x(sender);
end;
assim posso pergar o nome de cada um...
Obrigado amigos...
Clique aqui para fazer login e interagir na Comunidade :)