Я пытаюсь включить/отключить управление в событии OnPaint, но изменения не получаются. Как всегда, если тумблер с другими изменениями приложений получать отражение (с помощью ALT + TAB)Отключить/Включить контроль onPaint событие, но Изменения не отражают
procedure TfrmBase.FormPaint(Sender: TObject);
var
...
...
begin
flg := False;
for i := ComponentCount - 1 downto 0 do
begin
Temp := Components[i];
if (Temp is TToolButton) then
begin
(Temp as TToolButton).Enabled := SomeFuncWhichReturnBoolean;
end
else if (Temp is TButton) then
(Temp as TButton).Enabled := SomeFuncWhichReturnBoolean ;
end;
end;
Пожалуйста, предложите
Итак, теперь вы добавили к версии тегов для двух версий, которые в 10 лет. Который из них? – GolezTrol
Используйте «TActionList», определите некоторые действия и подключите действия к кнопкам. Каждое действие имеет событие OnExecute и OnUpdate –
Не меняйте состояние при рисовании. Действительно плохая идея. –