IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Lancement d'application et passage de paramètres par Windows


Sujet :

Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 38
    Points : 29
    Points
    29
    Par défaut Lancement d'application et passage de paramètres par Windows
    Bonjour,

    Je développe mon appli avec Delphi10.2 Starter sous W7.

    J'aimerais que mon appli puisse être lancée avec clic droit dans l'explorateur de Windows, en ayant auparavant sélectionné plusieurs fichiers de données.
    Pour ça, j'ai défini dans W7 mon appli comme "appli par défaut" pour le type de fichiers concerné, et je récupère les paramètres de la ligne de commande.
    W7 ouvre plusieurs instances de mon appli, avec 1 fichier traité dans chaque instance (j'ai testé la valeur de "ParamCount", et effectivement il est égal à 1 pour chaque instance) !

    Est-ce un comportement normal de W7 ?

    Comment pourrais-je arriver au résultat souhaité ?

    Merci d'avance pour vos réponses.
    bde78.

  2. #2
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Le comportement de Windows est normal. C'est à votre application d'être "mono-instance" et de vérifier au démarrage que l'application est déjà ouverte. Si c'est le cas, il faut envoyer à la première instance de l'application les paramètres passés à la seconde.
    Voir la notion de mutex : http://www.phidels.com/php/index.php...ip.php3&id=596
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 38
    Points : 29
    Points
    29
    Par défaut
    Merci pour votre réponse.
    Je vais étudié ça...

    Cordialement.
    bde78

Discussions similaires

  1. [C#] passage de paramètres par référence
    Par SesechXP dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2006, 12h48
  2. Réponses: 19
    Dernier message: 09/06/2006, 10h03
  3. [C# .NET2] type de passage de paramètre par défaut
    Par gdkenny dans le forum Windows Forms
    Réponses: 4
    Dernier message: 26/04/2006, 10h55
  4. Le passage de paramètres par REFERENCES
    Par yohann_ dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/01/2006, 19h47
  5. [EJB] Passage des paramètres par référence
    Par salome dans le forum Java EE
    Réponses: 2
    Dernier message: 05/07/2005, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo