У меня есть TToolButton
на TJvToolBar
, который связан с действием, которое открывает последовательный порт. У меня есть этот код в OnExecute()
случае моего действия пользователя:TToolButton поведение при проверке
procedure TfrmMainForm.acInstrumentConnectedExecute(Sender: TObject);
begin
if acInstrumentConnected.Checked then
if MessageDlg('Are you sure you wish to disconnect?', mtWarning, [mbYes, mbNo], 0,
mbNo) <> mrYes then
exit;
acInstrumentConnected.Checked := not acInstrumentConnected.Checked;
// actual code to connect/disconnect follows...
end;
Как вы видите, я изменить мое действие-х Checked
после окна сообщения, если пользователь хочет отключиться от порта, но Down
изменения свойств в ToolButton перед входом этого события , Это приводит к кнопке Up
, даже если пользователь выбирает № в ответ на приглашение. Почему ToolButton ведет себя так?
В каком стиле находится кнопка 'tbsButton' или' tbsCheck'? –
@DavidHeffernan tbsButton –
Думаю, вам повезет с 'tbsCheck'. –