Fórum Duvida em passagem de Parametros #332258
29/10/2006
0
procedure EnableDisableEdits(aPanel: TPanel; aEnable: Boolean); var i: Integer; begin for i := 0 to aPanel.ControlCount - 1 do if aPanel.Controls[i] is TEdit then (aPanel.Controls[i] as TEdit).Enabled := aEnable; end;
Abs a todos.
Felipeiw
Curtir tópico
+ 0Posts
29/10/2006
Martins
procedure EnableDisableEdits(aPanel: TPanel; aEnable: Boolean); var i: Integer; begin for i := 0 to aPanel.ControlCount - 1 do begin if aPanel.Controls[i] is TEdit then (aPanel.Controls[i] as TEdit).Enabled := aEnable; if aPanel.Controls[i] is TDBEdit then (aPanel.Controls[i] as TDBEdit).Enabled := aEnable; if aPanel.Controls[i] is TButton then (aPanel.Controls[i] as TButton).Enabled := aEnable; end; end;
Lembrando q se vc deseja controlar botões como (novo, editar, excluir, salvar, etc...) vc pode fazer isso de outa maneira.
Boa sorte!
Gostei + 0
29/10/2006
Mahdak
procedure LimpaEdit (Form: TForm); var i : Integer; begin for i := 0 to Form.ComponentCount - 1 do if Form1.Components[i] is TCustomEdit then (Form1.Components[i] as TCustomEdit).enabled := false; end
para chamar:
LimpaEdit(form1);
com isso todos os componentes do tipo Edit (dbedit, edit, maskedit, ...) tem a propriedade enabled como false.
voce pode implementar o código para outros componentes tambem
abraços!
Gostei + 0
29/10/2006
Martins
:D
Gostei + 0
30/10/2006
Felipeiw
Abs
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)