2017-07-13 1 views
1

Je trouve souvent que j'ai besoin des noms de contrôles intégrés, par ex. WizardForm.StatusLabel. Y at-il une référence définitive à tous les noms de contrôle intégrés quelque part, et si non, comment allez-vous les trouver? Comme un exemple travaillé, comment puis-je trouver le nom du contrôle qui montre le nom de fichier qui est en cours d'extraction sur le WizardForm.InstallingPage, c'est-à-dire l'étiquette sous le WizardForm.StatusLabel?Noms de contrôle intégrés Inno Setup

Répondre

2

La seule documentation publique est TWizardForm reference. Il répertorie les noms de tous les contrôles. Mais dans un ordre plutôt aléatoire.

Je trouve beaucoup plus facile de vérifier Wizard.dfm.txt in Inno Setup source code repository. Il définit les contrôles dans leur hiérarchie. Donc, si vous search for InstallingPage, vous trouverez qu'il y a ces contrôles:

object InstallingPage: TNewNotebookPage 
    object FilenameLabel: TNewStaticText 
    ... 
    end 
    object StatusLabel: TNewStaticText 
    ... 
    end 
    object ProgressGauge: TNewProgressBar 
    ... 
    end 
end 
+0

Excellent! C'est juste ce que j'étais après. La réponse à la deuxième moitié de ma question est alors «WizardForm.FilenameLabel». Merci Martin. –