TProcess/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: TProcess/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | **TProcess**  est un composant non visuel qui permet l'exécution facile de programmes externes. . | |
| 2 | + | ||
| 3 | + | Certains des bénéfices de l'utilisation de TProcess sont : | |
| 4 | + | ||
| 5 | + | - L'indépendance à la plate-forme. | |
| 6 | + | - Capacité de lire l'entrée standard stdin et d'écrire dans la sortie standard stdout. | |
| 7 | + | - Possibilité d'attendre une commande pour finir ou le laisser s'exécuter pendant que le programme avance (asynchronisme). | |
| 8 | + | ||
| 9 | + | Notes importantes : | |
| 10 | + | ||
| 11 | + | - 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. | |
| 12 | + | - 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 [[doc:lcl/fileutil/finddefaultexecutablepath.html|FindDefaultExecutablePath]] dans l'unité [[doc:lcl/fileutil/index.html|FileUtil]] de la LCL. | |
| 13 | + | - 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. | |
| 14 | + | ||
| 15 | + | # Exemple | |
| 16 | + | ||
| 17 | + | Voir les exemples TProcess dans [[Executing External Programs/fr|Exécuter des programmes externes]]. | |
| 18 | + | ||
| 19 | + | S'il y a besoin de passer des chaînes [[UTF-8/fr|UTF-8]], utilisez [[TProcessUTF8/fr|TProcessUTF8]] à la place. | |
| 20 | + | ||
| 21 | + | # Porté vers Delphi | |
| 22 | + | ||
| 23 | + | TProcess a aussi été porté pour marcher avec Delphi (actuellement sur MS Windows, bientôt sur MacOS aussi). | |
| 24 | + | ||
| 25 | + | Le portage sur Delphi est accessible ici : [TProcess-Delphi sur GitHub](https://github.com/z505/TProcess-Delphi). | |
| 26 | + | ||
| 27 | + | # Voir aussi | |
| 28 | + | ||
| 29 | + | - [[doc:fcl/process/tprocess.html|Doc. TProcess]] | |
| 30 | + | - [[TAsyncProcess/fr|TAsyncProcess]] | |
| 31 | + | - [[TProcessUTF8/fr|TProcessUTF8]] | |
| 32 | + | ||
| 33 | + | --- | |
| 34 | + | *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](/wiki-contact).* |
