PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Procédure et fonction : locale ou globale
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
Présentation
Une procédure permet d'associer un identificateur à un bloc d'instructions. La procédure peut ensuite être appelée dans un traitement.
Une fonction permet de définir un sous-programme qui effectue plusieurs instructions avant de retourner une valeur au programme appelant.
Différence entre une procédure et une fonction :
  • Une procédure ne retourne pas de résultat.
  • Une fonction retourne un résultat.
En WLangage, il n'existe pas de distinction entre les procédures et les fonctions. Les procédures et les fonctions sont gérées de la même façon. Une procédure comme une fonction peut retourner ou non un résultat.
Les procédures et les fonctions peuvent avoir un nombre de paramètres fixe ou variable.
La syntaxe de déclaration est la même pour les procédures et les fonctions. Pour plus de détails, consultez la déclaration d'une procédure ou d'une fonction.
Versions 16 et supérieures
Il est possible de créer des procédures multisyntaxes. Pour plus de détails, consultez Surcharge de prototype.
Nouveauté 16
Il est possible de créer des procédures multisyntaxes. Pour plus de détails, consultez Surcharge de prototype.
Il est possible de créer des procédures multisyntaxes. Pour plus de détails, consultez Surcharge de prototype.
La syntaxe d'appel est la même pour les procédures et les fonctions. Pour plus de détails, consultez l'appel d'une procédure ou d'une fonction.
Une procédure (une fonction) peut être globale ou locale. Pour plus de détails, consultez les procédures et les fonctions globales et locales.
Procédure et fonction : locale ou globale
Les procédures peuvent être de deux types :
  • Procédure globale : utilisable dans tous les traitements du projet. Cette procédure globale est mémorisée dans le projet.
  • Procédure locale : utilisable dans tous les traitements dépendant de l'objet (fenêtre ou état) dans lequel cette procédure a été déclarée. Cette procédure locale est mémorisée dans l'objet.
Important : Il ne faut pas déclarer deux procédures avec le même nom (notamment une procédure globale et une procédure locale).
Versions 20 et supérieures
Remarque : Le WLangage permet également d'utiliser des procédures internes. Pour plus de détails, consultez Procédure interne.
Nouveauté 20
Remarque : Le WLangage permet également d'utiliser des procédures internes. Pour plus de détails, consultez Procédure interne.
Remarque : Le WLangage permet également d'utiliser des procédures internes. Pour plus de détails, consultez Procédure interne.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire