2

我已经在向导页面上看到了从用户创建的控件中捕获事件的答案,但是对于由于调用 CreateInputOptionPage 而创建的控件,您如何做到这一点?

例如:

InputOptionPage := CreateInputOptionPage (wpWelcome,
  'Options', 
  'Select your option',
  'Please choose from one of the three options below:'
  True, False);

InputOptionPage.Add ('Option 1') ;
InputOptionPage.Add ('Option 2') ;
InputOptionPage.Add ('Option 3') ;

将创建一个带有无线电组的选项页面。我不打算默认选择任何选项,并希望强制用户这样做。作为视觉线索,我想在未选择任何选项时将“下一步”按钮变灰。

如何OnClick为单选按钮添加处理程序?

4

2 回答 2

2

虽然不是直接同一个问题,但我刚刚为这个问题提供的答案显示了如何为 Check Box 执行此操作,但对于单选框是相同的。

于 2011-05-03T13:44:07.543 回答
2

罗伯特·洛夫回答的简短摘录:

procedure YourControlClick(Sender: TObject);
begin
  MsgBox('yep', mbError, 0);
end;

YourControl.OnClick := @YourControlClick;

@即除了符号之外,一切都类似于通常的德尔福风格。忽略它会导致编译期间出现令人困惑的“参数数量无效”错误。

于 2014-10-24T14:29:33.240 回答