Delphi: Exécuter un Programme externe et passer des Paramètres
Conseil de Delphiain | Dernière mise à jour le 23/01/2024 | Créé le 26/08/2020
Après avoir montré comment démarrer un autre programme à partir de votre application Delphi dans cette astuce, je voudrais maintenant vous montrer comment passer des paramètres à l'application externe.
Je voudrais vous montrer 2 alternatives pour cela.
Alternative 1: WinExec
La fonction WinExec est livrée avec un petit nombre de paramètres:
WinExec('C:\prog.exe param1 param2', SW_SHOW);
Ici, nous démarrons le programme "C:\prog.exe" et nous passons les paramètres "param1" et "param2" au programme. Donc, comme premier paramètre, nous passons la ligne de commande et comme deuxième paramètre, nous pouvons définir comment le programme doit être affiché.
Alternative 2: ShellExecute
Mais il est également possible de passer des paramètres en utilisant la fonction ShellExecute. Voici le même exemple réalisé avec l'aide de ShellExecute:
uses ShellApi; var parameter: String; parameter:='param1 param2'; ShellExecute(0, 'open', 'C:\prog.exe', PChar(parameter), nil, SW_SHOW);
Important: Lorsque vous passez une chaîne / string comme paramètre, nous devons utiliser PChar() avant.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 4 Commentaires
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Types MIME des Formats de Fichiers Microsoft Office
Info | 0 Commentaires
Delphi: Démarrer une autre Application
Conseil | 0 Commentaires
CSS: Comment inclure CSS dans HTML
Tutoriel | 0 Commentaires
Convertir les Valeurs de Couleur RVB, CMJN, CMJ, HSV, TColor et XYZ
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.