But
Mon programme g=E9n=E8re des fichiers ayant l'extension XXX.
En double cliquant sur l'un des fichiers g=E9n=E8r=E9s je peux=20
l' appeler.Mais comment faire pour que fichier xxx soit=20
charg=E9 automatiquement?=20
(ma situation est analogue =E0 celle ci: en cliquant sur un=20
document ayant l'extension doc , word est bien appel=E9=20
mais le document n'est pas charg=E9)
Il me faut obtenir une chaine contenant le nom du=20
fichier...????
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Philippot
Pradon bernard wrote:
Mon programme génère des fichiers ayant l'extension XXX. En double cliquant sur l'un des fichiers génèrés je peux l' appeler.Mais comment faire pour que fichier xxx soit chargé automatiquement? (ma situation est analogue à celle ci: en cliquant sur un document ayant l'extension doc , word est bien appelé mais le document n'est pas chargé)
Il me faut obtenir une chaine contenant le nom du fichier...????
Bonjour,
Si votre programme est lancé par un double-click sur un fichier de données dans l'Explorateur Windows, c'est que vous avez créé à l'installation une association entre cet EXE et l'extension xxx que vous utilisez. OK?
Dans ce cas, Explorer lance votre programme en passant le nom du fichier sur la ligne de commande ("%1" - vérifiez dans la définition de l'association que les quotes sont présentes pour pourvoir traiter correctement les noms de fichiers contenant des espaces). Il vous suffit donc au démarrage de votre application, d'analyser la ligne de commande. Il y a un article très complet là-dessus ici: http://www.devx.com/dotnet/Article/10115
Dans les cas simples comme le vôtre, vous pouvez toutefois utiliser tout bêtement Environment.GetCommandLineArgs .
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Pradon bernard wrote:
Mon programme génère des fichiers ayant l'extension XXX.
En double cliquant sur l'un des fichiers génèrés je peux
l' appeler.Mais comment faire pour que fichier xxx soit
chargé automatiquement?
(ma situation est analogue à celle ci: en cliquant sur un
document ayant l'extension doc , word est bien appelé
mais le document n'est pas chargé)
Il me faut obtenir une chaine contenant le nom du
fichier...????
Bonjour,
Si votre programme est lancé par un double-click sur un fichier de
données dans l'Explorateur Windows, c'est que vous avez créé à
l'installation une association entre cet EXE et l'extension xxx que vous
utilisez. OK?
Dans ce cas, Explorer lance votre programme en passant le nom du fichier
sur la ligne de commande ("%1" - vérifiez dans la définition de
l'association que les quotes sont présentes pour pourvoir traiter
correctement les noms de fichiers contenant des espaces). Il vous suffit
donc au démarrage de votre application, d'analyser la ligne de commande.
Il y a un article très complet là-dessus ici:
http://www.devx.com/dotnet/Article/10115
Dans les cas simples comme le vôtre, vous pouvez toutefois utiliser tout
bêtement Environment.GetCommandLineArgs .
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Mon programme génère des fichiers ayant l'extension XXX. En double cliquant sur l'un des fichiers génèrés je peux l' appeler.Mais comment faire pour que fichier xxx soit chargé automatiquement? (ma situation est analogue à celle ci: en cliquant sur un document ayant l'extension doc , word est bien appelé mais le document n'est pas chargé)
Il me faut obtenir une chaine contenant le nom du fichier...????
Bonjour,
Si votre programme est lancé par un double-click sur un fichier de données dans l'Explorateur Windows, c'est que vous avez créé à l'installation une association entre cet EXE et l'extension xxx que vous utilisez. OK?
Dans ce cas, Explorer lance votre programme en passant le nom du fichier sur la ligne de commande ("%1" - vérifiez dans la définition de l'association que les quotes sont présentes pour pourvoir traiter correctement les noms de fichiers contenant des espaces). Il vous suffit donc au démarrage de votre application, d'analyser la ligne de commande. Il y a un article très complet là-dessus ici: http://www.devx.com/dotnet/Article/10115
Dans les cas simples comme le vôtre, vous pouvez toutefois utiliser tout bêtement Environment.GetCommandLineArgs .
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr