我经常发现我需要内置控件的名称,例如WizardForm.StatusLabel
。是否有一个对所有内置控件名称的明确引用,如果没有,你如何找到这些?作为一个有效的例子,我如何找到控件的名称,该控件显示在WizardForm.InstallingPage
上提取的文件名,即WizardForm.StatusLabel
下面的标签?
唯一的公共文件是TWizardForm
reference。它列出了所有控件的名称。但是以相当随机的顺序。
我发现检查Wizard.dfm
in Inno Setup source code repository更容易。它定义了层次结构中的控件。所以如果你search for InstallingPage
,你会发现有这些控件:
object FInstallingPage: TNewNotebookPage
object FFilenameLabel: TNewStaticText
...
end
object FStatusLabel: TNewStaticText
...
end
object FProgressGauge: TNewProgressBar
...
end
end
要在Pascal Script中使用,请删除F
前缀(例如,使用FFilenameLabel
代替FilenameLabel
)。