Je suis actuellement en train de créer un installateur utilisant INNO et je ne suis pas un expert en pascal. Est-il possible d'utiliser un objet TList à partir d'Inno, tout ce que j'obtiens est une erreur "Type inconnu" lors de la compilation.Comment utiliser TList dans INNO
Répondre
TList
n'est pas dans la liste des classes de support. Vous pouvez utiliser un tableau ou un TStringList
à la place.
Si vous devez vraiment avoir TList
, alors je suppose que vous pouvez télécharger le code source d'Inno Setup et l'amender afin qu'il enregistre également TList
avec le moteur de script.
Chris,
Vous pouvez écrire une DLL dans Delphi, puis appeler à partir du script Inno. (Recherchez l'aide INNO pour "DLL" .Il existe également des exemples de la façon de procéder dans le sous-répertoire Exemples de votre répertoire Inno Setup.Voir le fichier CodeDll.iss "
Ou, pourrait utiliser la capacité d'Inno à exécuter d'autres Pour exécuter un programme Delphi utilisant TList, vous pouvez le faire dans la section [Run] d'Inno ou utiliser la fonction ShellExec d'Inno dans votre code Inno Pascal
Merci pour cette franchise, la seule raison pour laquelle j'ai accepté l'autre réponse est simplement parce qu'il était plus facile (dans ce cas) d'utiliser une autre construction. –
Ou de sortir une DLL écrite en Delphi pour avoir la capacité TList! – RobertFrank
Shell n'a rien à voir avec ça, @Robert, mais si vous voulez décrire ce que vous vouliez vraiment dire dans une réponse, je voterais pour cela –