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

Pascal Discussion :

Tableaux et procédures ou fonctions [FAQ]


Sujet :

Pascal

  1. #1
    Invité
    Invité(e)
    Par défaut Tableaux et procédures ou fonctions
    Bonjour,

    Ma question est surement très bête mais je ne trouve pas de réponse..

    Est-il possible de passer un tableau (par reference de preference) à une procédure ou une fonction ?
    J'ai bien essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function countNum(num : Byte; var tab : Array of Byte):Byte;
    { Ou ceci }
    Function countNum(num : Byte; var tab : Array[1..5] of Byte):Byte;
    Mais j'ai toujours l'erreur suivante :
    Error 12: Type identifier expected
    juste avant le 'a' de array..


    Si oui, avez-vous un petit exemple ?


    Merci
    Dernière modification par Invité ; 06/03/2008 à 14h45.

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Le truc est de déclarer un type pour le tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Type tTab = Array [1..5] of Byte;
    ...
    Function countNum(num : Byte; var tab : tTab):Byte;
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Procédures et Fonctions, Tableaux et Structures
    Par Pampasgiolu dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 07/03/2009, 15h40
  2. Réponses: 3
    Dernier message: 22/03/2006, 15h38
  3. [Tableaux] probleme avec la fonction error_log
    Par cortex007 dans le forum Langage
    Réponses: 5
    Dernier message: 23/12/2005, 12h37
  4. Mysql5: différences entre procédures et fonctions
    Par El Riiico dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 25/11/2005, 05h43
  5. Réponses: 5
    Dernier message: 14/10/2005, 12h11

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