bom dia, supondo que você tem Edit's, Label's, Memo's... tente assim:
CODE
procedure Desabilita_Campos;
var
X: Integer;
begin
for x := 0 to FrmTal.ComponentCount - 1 do
if FrmTal.Components[X] is TEdit then
TEdit(FrmTal.Components[X]).Enabled:= false
else if FrmTal.Components[X] is TLabel then
TLabel(FrmTal.Components[X]).Enabled:= false
else if FrmTal.Components[X] is TMemo then
TMemo (FrmTal.Components[X]).Enabled:= false
end;
você pode também, criar uma procedure chamada Habilita_Campos, para setar o Enabled:= true... assim, você pode habilitar tudo e/ou desabilitar tudo quando precisar...