SW_A、SW_B、SW_ALL という 3 つのスイッチがあるとします。
SW_A が (オフからオンに) クリックされると、TMemo は「SW_A is on」と出力し、SW_B についても同じことが機能します。
ただし、SW_ALL をクリックすると (オフからオンに)、TMemo は 'SW_ALL is on' を出力し、'SW_A is on' と 'SW_B is on. '
私の問題は、SW_All がクリックされるたびに、他のスイッチもその状態を出力することです。問題を解決する方法を知っている人はいますか?ありがとう!!
procedure TForm1.SW_ALLSwitch(Sender: TObject);
begin
if SW_All.IsChecked then
begin
Memo1.Lines.Add('SW_All is on');
SW_Alarm_A.IsChecked := True;
SW_Alarm_B.IsChecked := True;
end
else
begin
Memo1.Lines.Add('SW_All is off');
SW_Alarm_A.IsChecked := False;
SW_Alarm_B.IsChecked := False;
end;
end;
procedure TForm1.SW_ASwitch(Sender: TObject);
begin
if SW_A.IsChecked = False then
Memo1.Lines.Add('SW_A is off')
else
Memo1.Lines.Add('SW_A is on');
end;