Inno Setup:为什么 RequireRadioSelection 在 TInputOptionWizardPage 上是未知的?
Inno Setup: Why RequireRadioSelection is unknown on a TInputOptionWizardPage?
Inno Setup 文档说 TInputOptionWizardPage
有一个 CheckListBox
属性。
CheckListBox
属于 TNewCheckListBox
类型,它有一个 属性 RequireRadioSelection
因此,我期待此代码构建:
procedure InitializeWizard;
var
Page: TInputOptionWizardPage;
begin
Page := CreateInputOptionPage(wpWelcome, '', '', '', True, False);
Page.Add('Option 1');
Page.Add('Option 2');
Page.CheckListBox.RequireRadioSelection := True;
end;
不是,编译器说 RequireRadioSelection 是未知标识符。
我尝试过的所有其他属性,如 Page.WantTabs := True;
正在编译。
我是不是误解了什么,或者这是一个错误?
与文档相反,属性 没有暴露给 Pascal 脚本。
这已在 Inno Setup 5.6 中修复:
https://github.com/jrsoftware/issrc/commit/1152ce6d163bbc0f8292d75b681668e3343d01a9
Inno Setup 文档说 TInputOptionWizardPage
有一个 CheckListBox
属性。
CheckListBox
属于 TNewCheckListBox
类型,它有一个 属性 RequireRadioSelection
因此,我期待此代码构建:
procedure InitializeWizard;
var
Page: TInputOptionWizardPage;
begin
Page := CreateInputOptionPage(wpWelcome, '', '', '', True, False);
Page.Add('Option 1');
Page.Add('Option 2');
Page.CheckListBox.RequireRadioSelection := True;
end;
不是,编译器说 RequireRadioSelection 是未知标识符。
我尝试过的所有其他属性,如 Page.WantTabs := True;
正在编译。
我是不是误解了什么,或者这是一个错误?
与文档相反,属性 没有暴露给 Pascal 脚本。
这已在 Inno Setup 5.6 中修复: https://github.com/jrsoftware/issrc/commit/1152ce6d163bbc0f8292d75b681668e3343d01a9