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 Perl Discussion :

[langage] procedure : recuperation de parametres


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut [langage] procedure : recuperation de parametres
    salut a tous
    j'ai un piti problemene avec ma @#!!@ de procedure j'ai 3 param : un scalaire, 1 tbl a 1 dimensions et 1 tbl a 2 dimensions

    le probleme c que j'arrive pa a recup mes tbl ds ma procedure : apparemment je recupere que la premiere case ??

    j'appelle ma procedure comme ca :

    &setCorps($affichage, @tab_entete, @dataCE);

    $affichage : scalaire
    @tab_entete : tableau a 1 dimension
    @dataCE : tableau a 2 dimensions

    et je recupere comme ca :

    sub setCorps {
    (my $nbDblCol,my $ref_entete,my $ref_data) = @_;
    et je voudrais avoir la taille d 2 tableaux mais surtout le nombre de colonnes de celui a 2 dimensions

    A oui aussi : Question Subsidiaire
    si vous savez comment recuperer le nom des champs d'une table en SQL ca m'interesse aussi (si tu es blonde a forte poitrine aussi !!)

    merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Par défaut
    Essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    sub setCorps { 
    my $nbDblCol = shift;
    my @entete = shift;
    my $ref_entete = @entete;
    my @data = shift;
    my $ref_data = @data;
    }
    ++

  3. #3
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut
    Desolé ca marche pas
    ce que j'aimerai bien comprendre c comment fonctionne la recuperation de parametres dans les procedures notamment pour les tableaux :
    Est ce qu'on peut recuperer le tableau en entier ou c seulement un pointeur sur le tableau ?

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 52
    Par défaut
    Il faut lui passer des références aux tableaux.
    Parce que si tu lui passes (@truc, $machin, @toto), il aligne tout, comme s'il n'y avait qu'un seul tableau...
    J ai un peu de mal à expliquer, mais en gros il faut lui passer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    &setCorps(\$affichage, \@tab_entete, \@dataCE);

  5. #5
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut
    ok et je recupere les infos comment dans ma procedure ?

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 67
    Par défaut
    tu récupères du coup une référence:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    my $ref_tab1 = shift @_;
    my $ref_tab2 = shift @_;
    ...
     
    my @tab1 = @$ref_tab1;  # déréférencement
    my @tab2 = @$ref_tab2;

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 52
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    sub titi{
    my ($ref1, $ref2, $ref3) = @_;
    #apres tu déréférences tes variables comme ca:
    my $deref1 = ${$ref1};
    my @deref2 = @{$ref2};
    #etc. bref les mécanismes de référencement et déréférencement de variables
    }

  8. #8
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut
    nickel : ca marche nickel
    merci a tous vous etes terrible

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

Discussions similaires

  1. [jsp][servlet]pb recuperation de parametre
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 23
    Dernier message: 19/11/2008, 09h10
  2. Réponses: 6
    Dernier message: 27/02/2008, 09h51
  3. Réponses: 3
    Dernier message: 15/11/2005, 23h52
  4. Réponses: 2
    Dernier message: 20/06/2005, 14h57
  5. [langage] [RegExp] Récupérer une portion de phrase
    Par GLDavid dans le forum Langage
    Réponses: 4
    Dernier message: 27/08/2004, 22h01

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