cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009
-
7 mars 2008 à 20:10
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009
-
8 mars 2008 à 16:03
Bonjour,
C'est mon 1er post sur CodeS-sourceS, donc désolé si c'est pas ici qui faut poster!!
Je cherche comment programmer les lignes de ma listbox1, de manière à lancer une application en double cliquant sur une ligne, j'ai trouvé listbox1.ItemIndex mais je sais pas si c'est ca!
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 7 mars 2008 à 22:51
D'après ce que j'ai compris, ta ListBox ne contient pas des noms d'executable. Dans un premier temps, il faut stocker tous les executables dans l'ordre.
Tu peux par exemple utiliser un TStringList pour stocker le chemin de tes executable:
---------------------------------------------------------
var exeList : TStringList ;
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 7 mars 2008 à 21:40
Deja, bienvenue sur le forum.
ta question est pas tres precise, mais si ce que tu veux c'est executer le fichier ecrit dans ta listbox, tu peux faire, sur le OnDblClick de ta listbox
ShellExecute(handle, 'open', PChar(listbox1.items[listbox1.itemindex]), nil, nil, SW_SHOW);
en verifiant que itemindex ne vaut pas -1
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 7 mars 2008 à 22:21
Merci pour ta réponse
Je sais pas trop comment expliquer.
Je ne veux pas executer le fichier ecrit mais juste attribuer à chaque ligne de ma listbox une action telle que pour la ligne 1 par exemple ca lance avec shellexecute un fichier exe.
Si je double clique sur la ligne 1 ca lance machin1.exe
Si je double clique sur la ligne 2 ca lance machin2.exe
......
Voila j'espère avoir été claire.!
cs_d4M13N
Messages postés27Date d'inscriptiondimanche 19 août 2007StatutMembreDernière intervention13 juillet 2009 8 mars 2008 à 14:55
C'est encore moi !
Si je veux lancer mes applications avec des options de lancement je fait comment?
exeList.Add('C:\MonDossier\machin1.exe -machin truc');
Comme ca ca marche pas.