Bloqeuar um ToolButton sem o Enabled=False
pessoal
tenho uma toolbar que possui varios toolbuttons, cada um seta no registro selecionado um determinado status, dependendo da situação o mesmo não pode ser clicado.
não gostaria de utilizar o Enabled=False porque sua visualização pro usuario final não fica boa, fica muito ilegivel.
eu gostaria de bloquear o clique e mudar a cor da fonte (como se estivesse desabilitado)
tem como ?
obrigado
Diogo
tenho uma toolbar que possui varios toolbuttons, cada um seta no registro selecionado um determinado status, dependendo da situação o mesmo não pode ser clicado.
não gostaria de utilizar o Enabled=False porque sua visualização pro usuario final não fica boa, fica muito ilegivel.
eu gostaria de bloquear o clique e mudar a cor da fonte (como se estivesse desabilitado)
tem como ?
obrigado
Diogo
Diogoalles
Curtidas 0
Respostas
Delphi32
27/10/2005
Se os toolbuttons estivessem em panels separados você poderia desabilitar o panel, mas no seu caso se você fizer isso vai desabilitar todos os botões...
Não sei se vai te servir, mas você poderia permitir o clique, mas dentro da rotina do OnClick verificar se o status pode ser mudado...
t+!
Não sei se vai te servir, mas você poderia permitir o clique, mas dentro da rotina do OnClick verificar se o status pode ser mudado...
t+!
GOSTEI 0
Rômulo Barros
27/10/2005
Para ficar fácil para o usuário perceber, tente:
Desabilitando:
Componente.Down := true; // ou Componente.Marked := True;
Componente.Enabled:=false;
Isso irá diferenciar um toolbuton do outro.
Desabilitando:
Componente.Down := true; // ou Componente.Marked := True;
Componente.Enabled:=false;
Isso irá diferenciar um toolbuton do outro.
GOSTEI 0
Diogoalles
27/10/2005
no caso eu tenho os botões como Grouped=True para que quando um estiver Down os outros não estejam...
por isso eu teria q poder trabalhar direto no botão que qro bloquear.
obrigado
Diogo
por isso eu teria q poder trabalhar direto no botão que qro bloquear.
obrigado
Diogo
GOSTEI 0
Delphi32
27/10/2005
porque você não passa Grouped para False e seta Down := True (ou false) via código ?
t+!
t+!
GOSTEI 0