TProcess/fr
English · Français · Polski · Suomi
TProcess
est un composant non visuel qui permet l'exécution facile de programmes externes. .
Certains des bénéfices de l'utilisation de TProcess sont :
- L'indépendance à la plate-forme.
- Capacité de lire l'entrée standard stdin et d'écrire dans la sortie standard stdout.
- Possibilité d'attendre une commande pour finir ou le laisser s'exécuter pendant que le programme avance (asynchronisme).
Notes importantes :
- TProcess n'est pas un terminal/shell ! Vous ne pouvez pas exécuter directement des scripts ou rediriger la sortie en utilisant des opérateurs comme "|", ">", "<", "&" etc. Il est possible d'obtenir les mêmes résultats avec TProcess en utilisant Pascal, quelques exemples ci-dessous.
- Probablement sur Linux / Unix: vous devez spécifier le chemin d'accès complet à l'exécutable. Par exemple '/bin/cp' au lieu de 'cp'. Si le programme se trouve dans le PATH standard, vous pouvez utiliser la fonction FindDefaultExecutablePath dans l'unité FileUtil de la LCL.
- Sur Windows, si la commande est accessible par la variable PATH, il n'est pas nécessaire de spécifier le chemin d'accès complet.
Exemple
Voir les exemples TProcess dans Exécuter des programmes externes.
S'il y a besoin de passer des chaînes UTF-8, utilisez TProcessUTF8 à la place.
Porté vers Delphi
TProcess a aussi été porté pour marcher avec Delphi (actuellement sur MS Windows, bientôt sur MacOS aussi).
Le portage sur Delphi est accessible ici : TProcess-Delphi sur GitHub.
Voir aussi
From the Free Pascal wiki, page "TProcess/fr", as it stood on 2017-10-04 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
