Tudo quot;Enabled:= Truequot;
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
Curtidas 0
Respostas
Andrey
02/03/2004
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]
GOSTEI 0
Rômulo Barros
02/03/2004
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; ... ...
GOSTEI 0