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

Outils Delphi Discussion :

variable dans parameters de la section run


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut variable dans parameters de la section run
    Bonjour,

    Je voudrais passer en parametres d'un executable de ma section run, une variable alimenter par une fonction de mon code...
    quelqu'un connait il la syntaxe que je dois utiliser.

    Merci d'avance

    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
    [code]
    var
    i : Integer;
    param1 : string;
     
    function InitializeSetup(): boolean;
    begin
      param1:='' ;
      for i := 0 to ParamCount do
         begin
          param1:=param1+ParamStr(i);
      end;
       Result:=true;
    end;
     
    [Run]
    Filename: C:\toto\setup.exe; Parameters: param1;StatusMsg: Installation toto flags : waituntilterminated

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 489
    Par défaut
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\toto\setup.exe  param1 "Installation toto" waituntilterminated

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut
    Citation Envoyé par anapurna Voir le message
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\toto\setup.exe  param1 "Installation toto" waituntilterminated
    J'ai du mal m'exprimer, c'est au niveau de la syntaxe de la section [run] que j'ai un souci. Tel qu'elle est ecrite, il ne prend pas la valeur de param1 mais le texte param1. Or c'est le contenu de la variable qui m'interesse.

    Merci d'avance

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 932
    Par défaut
    Crée une fonction spécifique pour la récupération de tes paramètres. Voici le prototype (Si je me souviens bien, Param est obligatoire même si tu ne l'utilise pas):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function GetParamStrings(Param: String): String;
    var
      i :integer;
    begin
      //Certainement à améliorer...
      Result := '' ;
      for i := 0 to ParamCount do
          Result := Result +ParamStr(i);
    end;
    Ensuite dans la section [Run]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Run]
    Filename: C:\toto\setup.exe; Parameters: {code:GetParamStrings};

  5. #5
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 489
    Par défaut
    salut

    tu ecrit comment ta ligne de paramettre dans le fichier ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Run] Filename: C:\toto\setup.exe; Parameters: param1;StatusMsg: Installation toto flags : waituntilterminated
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    st := Format('[Run] Filename: %s; Parameters: %s;StatusMsg: %s flags : %s',['C:\toto\setup.exe',param1,'Installation toto','waituntilterminated'])
    ]
    write(st);
    @+ Phil

  6. #6
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut
    merci pour votre aide
    la solution andnotor a fonctionne

    A bientot

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

Discussions similaires

  1. Déclarer des variables dans la section BEGIN ?
    Par go_to_debut dans le forum PL/SQL
    Réponses: 4
    Dernier message: 08/08/2013, 17h51
  2. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40
  3. Réponses: 13
    Dernier message: 14/06/2003, 22h15
  4. Treeview : Erreur "Reference to variable or parameter..
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 4
    Dernier message: 06/05/2003, 11h19
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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