DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Procédures WLangage
  • Cas particuliers
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
L'appel d'une procédure est le même qu'il s'agisse d'une procédure globale ou d'une procédure locale.
Rappel :
  • En WLangage, il n'existe pas de distinction entre les procédures et les fonctions. Les syntaxes de déclaration et d'utilisation décrites pour les procédures sont les mêmes pour les fonctions.
  • Dans le cas d'une procédure multisyntaxe, l'appel de la bonne syntaxe est résolu à l'exécution. Pour plus de détails, consultez Surcharge de prototype.
Exemple
// Appel de la procédure Trouve qui retourne un booléen
SI Trouve(Client, NumCli, Numéro) ALORS
Info("Numéro de client trouvé")
SINON
Info("Numéro de client inexistant")
FIN
Syntaxe

Appeler une procédure renvoyant un paramètre Masquer les détails

[<Valeur retournée> = ] <Nom de la procédure>([<Paramètres>])
<Valeur retournée> :
Valeur retournée (optionnel) par la procédure, uniquement si la procédure retourne un résultat.
Il est possible de typer la valeur de retour d'une procédure lors de sa déclaration. Pour plus de détails, consultez Déclarer une procédure.
<Nom de la procédure> :
Nom de la procédure à appeler.
<Paramètres> :
Paramètres passés à la procédure. Chaque paramètre est séparé par une virgule.
Pour plus de détails sur la déclaration des paramètres d'une procédure, consultez Les paramètres d'une procédure.

Appeler une procédure renvoyant plusieurs paramètres Masquer les détails

(<Valeur 1>, ..., <Valeur N>) = <Nom de la procédure>([<Paramètres>])
<Valeur 1 à N> :
Valeurs retournées par la procédure.
Il est possible de typer les valeurs de retour d'une procédure lors de sa déclaration. Pour plus de détails, consultez Déclarer une procédure.
<Nom de la procédure> :
Nom de la procédure à appeler.
<Paramètres> :
Paramètres passés à la procédure. Chaque paramètre est séparé par une virgule.
Pour plus de détails sur la déclaration des paramètres d'une procédure, consultez Les paramètres d'une procédure.
Remarques

Cas particuliers

  • Pour des raisons de lisibilité des programmes, le mot-clé PROCEDURE peut être remplacé par le mot-clé FONCTION.
  • Si la procédure n'attend aucun paramètre, il est également possible d'utiliser la syntaxe suivante :
    [<Valeur retournée> = ] <Nom de la procédure>
  • Pour exécuter une procédure d'une fenêtre ouverte, il suffit d'utiliser la fonction ExécuteTraitement. Exemple :
    // Exécution de la procédure MaProc contenue dans la fenêtre FEN_MaFenêtre
    NomFen est une chaîne = "FEN_MaFenêtre"
    ExécuteTraitement(NomFen + ".MaProc", trtProcédure)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/11/2023

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