Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1747 connectés 

  FORUM HardWare.fr
  Programmation

  [Delphi ou autre] - Action custom associée à un type de fichier ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi ou autre] - Action custom associée à un type de fichier ...

n°14491
Zero Cool
D'abord arrêter le chimique...
Posté le 15-02-2001 à 13:56:44  profilanswer
 

Un p'tit problème vachement intéressant :
 
Tout le monde sait comment associer une nouvelle action à un type de fichier, dans le menu contextuel de l'explorateur de Windows : par exemple, pour les fichiers .TXT, dans la base de registres, on a la clé HKEY_CLASSES_ROOT\txtfile\shell\ qui contient des sous-clés pour chaque action, avec comme valeur chaîne par défaut la commande à exécuter. Par exemple pour les fichiers texte, on a la commande open suivante : "NOTEPAD.EXE %1", avec %1 le nom du fichier sur lequel on a cliqué (ou %L pour gérer les noms longs, soit dit en passant). Bon, jusque là pas de problème : on peut associer une commande à un type de fichier, qui sera utilisé par un programme à nous, par exemple "C:\My Docs\MyProg.exe %L".
 
MAIS maintenant, le problème est le suivant : quand on sélectionne PLUSIEURS fichiers de même type et qu'on choisit notre commande custom, notre programme est lancé autant de fois de suite, avec à chaque fois un des fichiers en paramètre ... c'est le cas pour notepad, qui ne peut ouvrir qu'un seul fichier à la fois. Ce n'est pas le cas pour Winamp, qui peut charger plusieurs MP3 d'un coup dans sa playlist.
 
Je sais déjà comment éviter d'avoir plusieurs instances d'un même prog. lancées en même temps, donc le problème est : comment faire pour que tous les fichiers en paramètre soient passés à la même instance du programme ???
 
Comment une instance d'un prog. peut-elle passer une info de type texte (le nom du fichier) à une autre instance de ce même prog. ??
 
Ou bien, solution encore plus rapide, peut-être y a-t-il un mot-clé à mettre dans la description de la commande dans la base de registres, un truc qui remplacerait le %1, et qui représenterait les noms de tous les fichiers d'un seul coup ...
 
 
 
Voila, si vous êtes arrivé jusqu'ici vous pouvez rentrer chez vous ...


---------------
"D'abord arrêter le chimique, et après reprendre l'école ..."  
mood
Publicité
Posté le 15-02-2001 à 13:56:44  profilanswer
 

n°14612
Zero Cool
D'abord arrêter le chimique...
Posté le 16-02-2001 à 10:24:56  profilanswer
 

Allez un p'tit effort, ça a l'air chiant à lire comme ça mais non, c'est rien ...


---------------
"D'abord arrêter le chimique, et après reprendre l'école ..."  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi ou autre] - Action custom associée à un type de fichier ...

 

Sujets relatifs
Gros pb avec les DBLookUpComboBox sous Delphi 5[Delphi 5 std] Fichiers indexés, ou autre solution...
ASP - comment renommer un fichier ?pb requête sql sous access: cherche requête de type "trunc"
[VB] problème de saut de ligne dans fichierdelphi + access
Extracteur de fichierComment faire ouvrir auto.. un fichier exe dans une page web ?
Compacter une base de données depuis une applic Delphi 5comment lire un fichier avec delphi
Plus de sujets relatifs à : [Delphi ou autre] - Action custom associée à un type de fichier ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR