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

Modules Perl Discussion :

Probleme avec AppConfig


Sujet :

Modules Perl

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut Probleme avec AppConfig
    Bonjour,
    je tente d'utiliser AppConfig pour lire un fichier de conf, le problème c'est que dans les variables j'ai toujours '1', qu'est ce qui ne tourne pas rond?
    le fichier de conf:
    test
    debug
    niveau = 4
    repertoire = /tmp
    repertoire = /var
    repertoire = /home
    Le script .pl:
    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
    18
    19
    #!/usr/bin/perl -w
    use strict;
    use File::stat;
    use AppConfig qw(:expand :argcount);
    # CONFIG
     my $config = AppConfig->new(
    'test', 'debug',
    'niveau' => ARGCOUNT => 1 ,
    'repertoire' => ARGCOUNT => ARGCOUNT_LIST);						
     
    $config->file('test.conf');
    print "test : ", $config->test(), "\n";
    print "debug : ", $config->debug(), "\n";
    print "niveau : ", $config->niveau(), "\n";
    my $rep = $config->repertoire();
    foreach my $in (@$rep){
    	print "in ",$in,"\n";
    }
    print "\n\n";
    Ce que j'obtient:
    test : 1
    debug : 1
    niveau : 1
    merci d'avance pour vos retour

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut Zi solution
    Bon en fait j'ai trouvé tout seul comme un grand...
    bon enf ait grace a un topic de bobinoo.
    La solution est qu'il faut mettre des accolades :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     my $config = AppConfig->new(
    'test', 'debug',
    'niveau' => { ARGCOUNT => 1},
    'repertoire' => { ARGCOUNT => ARGCOUNT_LIST}
    );

  3. #3
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Pense à utiliser la balise code, ce sera plus lisible ! mais sinon, c'est cool d'avoir posté la solution

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

Discussions similaires

  1. Probleme avec AppConfig
    Par michel_mobivillage dans le forum Langage
    Réponses: 2
    Dernier message: 24/11/2006, 13h08
  2. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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