Inno Setup 内置控件名称

Rob*_*ley 4 inno-setup

我经常发现我需要内置控件的名称,例如WizardForm.StatusLabel。某处是否有对所有内置控件名称的明确引用,如果没有,您如何找到这些?WizardForm.InstallingPage作为一个有效的示例,我如何找到显示在ie 下面的标签上提取的文件名的控件的名称WizardForm.StatusLabel

Mar*_*ryl 6

唯一的公共文档是TWizardForm参考。它列出了所有控件的名称。但顺序相当随机。

我发现检查Wizard.dfmInno Setup 源代码存储库更容易。它定义了其层次结构中的控件。所以如果你搜索InstallingPage,你会发现有这些控件:

object FInstallingPage: TNewNotebookPage
  object FFilenameLabel: TNewStaticText
    ...
  end
  object FStatusLabel: TNewStaticText
    ...
  end
  object FProgressGauge: TNewProgressBar
    ...
  end
end 
Run Code Online (Sandbox Code Playgroud)

对于 Pascal 脚本中的使用,请删除F前缀(例如FFilenameLabel,使用代替FilenameLabel)。