См. Два предложения Питера Белоу для достижения вашей цели на Delphi Pages Торри по этой ссылке . Судя по вашему комментарию о том, что вы гуглили, его первое предложение будет проще для вас реализовать. Удалите TPanel на форму и перетащите TEdit на TPanel (т. Е. TPanel является родителем TEdit. Затем перетащите кнопку на форму, чтобы имитировать, когда ваши вычисления будут выполнены.
procedure TForm1.btnToggleEnabledClick(Sender: TObject);
begin
if Panel1.Enabled then
begin
{Calcs are not done, so disable the TEdit}
Panel1.Enabled := false;
Edit1.Font.Color := clBlue;
Edit1.Text := 'Calcs not done';
end
else
begin
{Calcs are done, so enable the TEdit}
Panel1.Enabled := true;
Edit1.Font.Color := clWindowText;
Edit1.Text := 'Calcs all done';
end;
end;