Bonjour,
Je bloque depuis ce matin sur un problème que je croyais simple.
Je cherche à ouvrir une application (delphi 7) depuis l'explorateur Windows et récupérer les fichiers ou les dossiers sélectionnés.
Mon code est simple, j'ai simplement :
Cette partie fonctionne bien. Je récupère bien les paramètres que je sélectionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 procedure TMain1.FormActivate(Sender: TObject); begin ListParams; end; procedure TMain1.ListParams; var i: Integer; begin ListBox1.Clear; if (ParamCount = 1) then ListBox1.Items.Add('No param') else for i:=1 to ParamCount do ListBox1.Items.Add(ParamStr(i)); end;
J'ajoute ensuite (manuellement pour le moment) :
- HKCR\Directory\shell\MonApp\ : Chaine (défaut) = "MonAPP Ouvrir les dossiers"
- HKCR\Directory\shell\MonApp\command\ : Chaine "icon" = "D:\src\MonApp\app.exe,0"
- HKCR\Directory\shell\MonApp\command\ : Chaine (défaut) = "D:\src\MonApp\app.exe" "%V"
- HKCR\*\shell\MonApp\ : Chaine = "MonAPP Ouvrir les fichiers"
- HKCR\*\shell\MonApp\command\ : Chaine "icon" = "D:\src\MonApp\app.exe,0"
- HKCR\*\shell\MonApp\command\ : Chaine (défaut) = "D:\src\MonApp\app.exe" "%1"
Le menu apparait bien, mais cela ne fonctionne pas .
Mon application s'ouvre autant de fois, que je sélectionne de dossier ou de fichiers.
Aucun fichier ou dossier n'est listé dans mon application.
Quelqu'un saurait-il m'aider ?
Merci d'avance.
Partager