Указанным способом удалось сделать смену цвета, но пришлось для каждой кнопки создавать объект, прописывать скрипт.
Не знаю почему, но обойтись одним скриптом для группы объектов не удалось. Может я что-то не так делал. Вот код:
begin
if GetBit(tr302_h1.Value, 4) then
tr3021_stt_btn.States[0].Color:=clGreen
else
tr3021_stt_btn.States[0].Color:=RGB(92,92,92)
end.
if NOT GetBit(tr302_h3.Value, 3) AND NOT GetBit(tr302_h3.Value, 4) then
begin
tr302_stp_btn1.States[0].Color:=clIndianRed;
tr302_stp_btn2.States[0].Color:=clIndianRed;
end
else
begin
tr302_stp_btn1.States[0].Color:=RGB(92,92,92);
tr302_stp_btn2.States[0].Color:=RGB(92,92,92);
end
end.
end.