salut,
je voudrais connaitre le nombre maximal de parametres d'une fonction et d'une procedure.
merci.
salut,
je voudrais connaitre le nombre maximal de parametres d'une fonction et d'une procedure.
merci.
Hia,
En théorie, il n'y en a pas.
MAIS il est bien possible que chaque compilateur fixe arbitrairement une limite (je n'ai jamais eu de problème pour ça, mais ...)
Quand le nombre de paramètres commence à trop augmenter, c'est souvent lié à une mauvaise conception : au lieu de passer X paramètres liés entre eux, déclarer un type record qui va les regrouper, et passer alors un paramètre de ce type.
Exemple rapide:
On passe les données pour tracer un rectangle :
AVANT
APRÈS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure traceRect(const x0,y0,width,heigth : integer) ; begin ... end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Type myRect = record x0,y0,width,heigth : integer; end; procedure traceRect(const ARect : myRect) ; begin ... end;
Si les cons volaient, il ferait nuit à midi.
merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager