PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > nzn.fr.delphi > Passage d'un tableau en paramètre d'une fonction
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Passage d'un tableau en paramètre d'une fonction

Réponse
 
LinkBack Outils de la discussion
Vieux 26/09/2007, 10h47   #1
Laurent
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Passage d'un tableau en paramètre d'une fonction

Bonjour tout le monde,

J'ai une fonction qui est appelé à divers endroits de mon code.
Je dois la modifier pour pouvoir passer un tableau dans certains cas
dans mon code (selon certains argument, ma fonction utilisera ou non ce
tableau).

Mon problème : dans certains endroits de mon code, je fais appel à cette
fonction mais je n'ai pas besoin du tableau. Donc j'aimerais ne pas
avoir à mettre un tableau en paramètre, c'est possible ?
J'ai essayé "nil", sans succès.
Ca m'embête de devoir déclarer un tableau qui me servira à rien dans
certains cas...

Certes, il s'agit peut-être d'un petit problème de conception...mais
j'aimerais voir si il est possible de ne pas fournir ce tableau en
paramètre...

Merci d'avance,
Laurent.

  Réponse avec citation
Vieux 26/09/2007, 11h28   #2
HéricK
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Passage d'un tableau en paramètre d'une fonction

Salut

Passe par un parametre facultatif :

Function MaFonctionAMoi(Param1 : String; MonTableau : Array Of MonType
= Nil) : Boolean;
Begin
(* ton code *)
End;

Ca marche si tu place TOUS les params facultatifs a la fin.

HéricK


  Réponse avec citation
Vieux 26/09/2007, 12h14   #3
Laurent
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Passage d'un tableau en paramètre d'une fonction

HéricK a écrit :
> Salut
>
> Passe par un parametre facultatif :
>
> Function MaFonctionAMoi(Param1 : String; MonTableau : Array Of MonType
> = Nil) : Boolean;
> Begin
> (* ton code *)
> End;
>
> Ca marche si tu place TOUS les params facultatifs a la fin.
>
> HéricK
>
>

j'avais essayé mais le compilateur me sortait cette erreur : "Les
paramètres de ce type ne peuvent avoir de valeur par défaut"...

:'o(

  Réponse avec citation
Vieux 26/09/2007, 12h25   #4
Laurent BERNE
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Passage d'un tableau en paramètre d'une fonction

Laurent a écrit :
> Bonjour tout le monde,
>
> J'ai une fonction qui est appelé à divers endroits de mon code.
> Je dois la modifier pour pouvoir passer un tableau dans certains cas
> dans mon code (selon certains argument, ma fonction utilisera ou non ce
> tableau).
>
> Mon problème : dans certains endroits de mon code, je fais appel à cette
> fonction mais je n'ai pas besoin du tableau. Donc j'aimerais ne pas
> avoir à mettre un tableau en paramètre, c'est possible ?
> J'ai essayé "nil", sans succès.
> Ca m'embête de devoir déclarer un tableau qui me servira à rien dans
> certains cas...
>
> Certes, il s'agit peut-être d'un petit problème de conception...mais
> j'aimerais voir si il est possible de ne pas fournir ce tableau en
> paramètre...
>
> Merci d'avance,
> Laurent.

La surcharge de fonction , c'est fait pour ça...
  Réponse avec citation
Vieux 26/09/2007, 12h32   #5
Laurent
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Passage d'un tableau en paramètre d'une fonction

Laurent BERNE a écrit :
> Laurent a écrit :
>> Bonjour tout le monde,
>>
>> J'ai une fonction qui est appelé à divers endroits de mon code.
>> Je dois la modifier pour pouvoir passer un tableau dans certains cas
>> dans mon code (selon certains argument, ma fonction utilisera ou non
>> ce tableau).
>>
>> Mon problème : dans certains endroits de mon code, je fais appel à
>> cette fonction mais je n'ai pas besoin du tableau. Donc j'aimerais ne
>> pas avoir à mettre un tableau en paramètre, c'est possible ?
>> J'ai essayé "nil", sans succès.
>> Ca m'embête de devoir déclarer un tableau qui me servira à rien dans
>> certains cas...
>>
>> Certes, il s'agit peut-être d'un petit problème de conception...mais
>> j'aimerais voir si il est possible de ne pas fournir ce tableau en
>> paramètre...
>>
>> Merci d'avance,
>> Laurent.

> La surcharge de fonction , c'est fait pour ça...

ah oui.......j'ai pas les yeux en face des trous moi...pfff...quel
boulet je fais...

Merci pour la séance doc' !!

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 09h28.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,11910 seconds with 13 queries