PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Cas particuliers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
  • Versions 16 et supérieures
    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.
    Nouveauté 16
    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.
    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.
Versions 18 et supérieures
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.
Nouveauté 18
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.
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.
Versions 19 et supérieures

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.
Nouveauté 19

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.

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