Bonjour a tous,
Voila j'essaye de faire un petit programme afin de lancer plusieurs exécutables mais pas tous en meme temps ( c pour cela que j'utilise les processus plutot que schellcommand)
Le lancement de ces programmes s'effectuent via une interface il suffit de les selectionner via une CheckBox si la valeur est à "true " alors..on lance le processus => exemple :
if (Calculatrice.Checked=true)
then
If CreateProcess(Nil, '"calc.exe"', Nil, Nil, False,
0, Nil, Nil, StartInfo,ProcessInfo)
Le probleme est que si j ai 8 programmes alancer j ai fait 8 boucles en disant si la case est cochée lancé tel processus ou tel autre..
Afin d'optimiser le code et que le rajout de logiciels a cocher soit plus simple Ma question est la suivante:
J'avais pensé par exemple stocker le nom du processus dans une propriété du Checkbox par exemple HInt. Puis ajouter tout ca dans un Tstring et ensuite les lire au fur et a mesure..
Mais comment faire appel a ces parametres lors de la declaration du processus?
Exemple pour la calculatrice si :
Calculatrice.Hint :='calc.exe comment le mettre dans le processus?
If CreateProcess(Nil,(Calculatrice.Hint) , Nil, Nil, False,
0, Nil, Nil, StartInfo,ProcessInfo)
Ne marche pas par exemple..
J'espere ne pas avoir été trop dans le détail afin de ne pas brouiller le poste.
Enfin si vous avez des questions plus précises ou solutions .
Merci de me faire signe