DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Erreurs / Erreurs WLangage
  • Cause
  • Correction
  • Exemple
  • Déclaration d'une procédure
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Erreur 204 : utilisation d'un paramètre sans valeur optionnelle après des paramètres ...
Cause
Lors de la déclaration de cette fonction (ou procédure), vous avez déclaré des paramètres optionnels. Ces paramètres optionnels ne respectent pas la syntaxe de déclaration d'une fonction (ou d'une procédure).
Rappel : Lors de la déclaration d'une fonction (ou d'une procédure) avec paramètres optionnels, ces paramètres optionnels doivent obligatoirement être décrits en dernière position lors de la déclaration de la fonction (ou procédure), avec une valeur par défaut précédée du signe "=" .
Correction
Modifiez la syntaxe de déclaration de votre fonction (ou procédure) :
  • soit déplacez les paramètres optionnels à la fin de la déclaration de la fonction (ou de la procédure),
  • soit donnez une valeur par défaut au(x) dernier(s) paramètre(s).
Astuce : Pour utiliser la valeur par défaut précisée dans la déclaration de la fonction (ou de la procédure), il suffit d'utiliser le caractère ' * ' à la place du paramètre lors de l'appel de la fonction.
Exemple : Le code de déclaration de la fonction est :
MaFonction(i, j=5, k=6)
Pour utiliser la fonction avec la valeur par défaut du paramètre j mais en précisant la valeur du paramètre k, utilisez la syntaxe :
MaFonction (5, *, 10)
Exemple

Déclaration d'une procédure

Code provoquant l'erreur
PROCÉDURE Mafonction(Param1, Param2=Vrai, Param3=5, Param4)
Corrections proposées
Déplacez les paramètres optionnels : les paramètres optionnels doivent être les derniers paramètres précisés lors de la déclaration de la fonction (ou de la procédure).
PROCÉDURE Mafonction(Param1, Param4, Param2=Vrai, Param3=5)
Donnez une valeur par défaut au dernier paramètre de la fonction (ou de la procédure). Ce dernier paramètre devient un paramètre optionnel.
PROCÉDURE Mafonction(Param1, Param2=Vrai, Param3=5, Param4=10)
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale