我正在创建一个包含单选按钮组的对话框,作为首选项表单的一部分。我们的代码的一部分是,当打开首选项表单时,单选按钮组被点击,这会配置一些东西(例如,如果单选按钮是“关闭”,则隐藏了一堆配置信息)。
我想知道用户实际上何时点击单选按钮组,而不是在首选项对话框打开时自动触发。
因此,代码看起来像这样:
我想知道用户实际上何时点击单选按钮组,而不是在首选项对话框打开时自动触发。
因此,代码看起来像这样:
(open preferences)...
rgMyGroupClick(nil)
procedure TdlgPreferences.rgMyGroupClick(Sender:TObject)
if sender <> nil then
begin
//do something useful
end;
但是这段代码也会在打开首选项对话框时执行。我应该在哪里放置代码,才能确保只有用户实际点击按钮时才执行?
谢谢。