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

Langage Delphi Discussion :

Passage multiple de parametres


Sujet :

Langage Delphi

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Points : 1 414
    Points
    1 414
    Par défaut Passage multiple de parametres
    Bonjour a tous

    j'essaye d'ouvrir un fichier avec mon application (a l'instar d'excel ou de word).

    Lorsque le fichier entraine l'ouverture (creation) de l'application, pas de pb, j'utilise ParamStr(x) pour indiquer le fichier en cause. Mais lorsque mon application est deja ouverte, la fonction ParamStr ne fonctionne plus (puisque l'appli est deja ouverte)

    alors comment puis je faire ?

    a+


    olivier

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    736
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 736
    Points : 822
    Points
    822
    Par défaut
    Excel ou word fonctionne avec la technologie COM (Ole automation)

    regarde un peu par ici http://www.phidels.com/php/index.php...fc245cc7e8d404

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Points : 1 414
    Points
    1 414
    Par défaut
    Salut VLDG

    en fait je citais word ou excel comme exemple.

    En fait les fichiers que j'utilise ont un format propre qui ne peuvent etre traites que par mon application.

    Mon pb consiste a traiter le fichier (apes un double-clic dans l'explorateur ou la messagerie). lorsque l'application n'est pas ouverte, pas de pb; mais lorsqu'elle l'ai : je sais pas faire.

    Evidemment, je pourrais lancer le traitement avec une procedure "fichier, ouvrir ...", mais c'est moins pratique

    a+

    olivier

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    736
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 736
    Points : 822
    Points
    822
    Par défaut
    Citation Envoyé par dehorter olivier Voir le message
    en fait je citais word ou excel comme exemple.
    j'ai bien compris. Le tuturial te montre comment faire pour ton appli pour avoir un serveur OLE.

    Ensuite tu peux utilser des composants comme Shellplus
    http://www.shellplus.com/examples/sh...u-example.html

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 812
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 812
    Points : 13 527
    Points
    13 527
    Par défaut
    Tu peux aussi passer par WM_COPYDATA.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 399
    Points : 646
    Points
    646
    Par défaut
    va voir sur torry tu trouveras des composants qui font ce que tu veux (par exemple TMain Instance ou TOneInstance)

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Points : 1 414
    Points
    1 414
    Par défaut
    Merci a tous

    j'ai untilise le composant OneInstance de BOME qui presente un evenement "InstanceStarted" qui permet de recuperer les parametres passes a la 2eme instance.

    voici la procedure test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        TRY
           if params.Count > 0 THEN
              for i := 0 TO params.Count - 1 do
                  MessageDlg('Parametre : ' + params.Strings[i] , mtWarning, [mbOK], 0);
        FINALLY
     
        END;   // Fin de TRY FINALLY
    a+

    olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#]Passage d'un parametre date a une procédure stocké
    Par frans2111 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/08/2006, 23h07
  2. Probleme de passage d un parametre
    Par micanti dans le forum Struts 1
    Réponses: 6
    Dernier message: 07/07/2006, 17h03
  3. Passage de plusieurs parametre
    Par el_quincho dans le forum Access
    Réponses: 2
    Dernier message: 30/03/2006, 14h26
  4. Réponses: 7
    Dernier message: 27/03/2006, 16h18
  5. Réponses: 7
    Dernier message: 04/01/2005, 18h45

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