Fórum Tudo quot;Enabled:= Truequot; #217639
02/03/2004
0
Para fazer restrições a usuarios coloco entre outros empecilhos botoes ´Enabled:= False´. O que eu queria saber é como eu faço para deixar todo o Formulário habilitado, sem precisar reabilitar botao por botao ou menu por menu quando houver a troca de usuario com restrições para um sem restrições.
Valeu!!!
Valeu!!!
Diorgenes175
Curtir tópico
+ 0
Responder
Posts
02/03/2004
Andrey
Bom, vc pode abreviar tudo pegando os componentes do form pela classe:
E por ai vai. Espero ter ajudado![/code]
for i := 0 to ComponentCount - 1 do
begin
{desabilitar todos os checkbox do form}
If Components[i].ClassName = ´TCheckBox´ then
TCheckBox(Components[i]).Enabled := False;
{desabilitar todos os maskedits}
If Components[i].ClassName = ´TMaskEdit´ then
TMaskEdit(Components[i]).Enabled := False;
{limpar todas as caixas de texto}
If Components[i].ClassName = ´TEdit´ then
TEdit(Components[i]).Clear;
end;E por ai vai. Espero ter ajudado![/code]
Responder
Gostei + 0
02/03/2004
Rômulo Barros
Primeiramente, coloque na propriedade Tag o valor 1 (um) para todos os componentes protegidos. Em seguida, basta implementar o código abaixo:
:twisted: :twisted: :twisted: :twisted:
Var C : Byte; ... For C := 0 To Self.ComponentCount -1 Do Begin If(Components[C].Tag=1)Then TControl(Components[C]).Enabled := False; End; ... ...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)