【问题标题】:innosetup - capturing events from wizard page controlsinnosetup - 从向导页面控件捕获事件
【发布时间】:2014-10-24 22:29:33
【问题描述】:

我已经在向导页面上看到了从用户创建的控件中捕获事件的答案,但是对于由于调用 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 处理程序?

【问题讨论】:

    标签: onclick radio-button inno-setup disabled-control


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      procedure YourControlClick(Sender: TObject);
      begin
        MsgBox('yep', mbError, 0);
      end;
      
      YourControl.OnClick := @YourControlClick;
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 2013-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多