PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Type des paramètres par défaut
  • Forcer le typage des paramètres
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Type des paramètres par défaut
La description du type de paramètre n'est pas obligatoire. Par défaut, le type de la variable passée en paramètre lors de l'appel de la procédure est utilisé dans la procédure. Par exemple :
Indice est un entier
// Appel de la procédure MaProc
MaProc(Indice)
// // -- Déclaration de la procédure MaProc
PROCEDURE MaProc(Compteur)
// Compteur est de type entier
Compteur += 1
Il est ainsi possible d'utiliser une même procédure pour plusieurs types de variables.
Forcer le typage des paramètres
Pour forcer le typage des paramètres, utilisez la syntaxe suivante :
PROCEDURE <Nom de la procédure>(<Paramètre 1> est un(e) <Type>, ...
<Paramètre 2> est un(e) <Type>, ..., <Paramètre N> est un(e) <Type>)
Le type de la variable passée en paramètre (lors de l'appel de la procédure) doit être identique au type décrit dans la déclaration de la procédure. Si ce n'est pas le cas, une erreur est générée lors de la compilation du projet, de la fenêtre ou de l'état.
Dans l'exemple suivant, la variable "Indice" n'est pas de type chaîne : une erreur sera générée lors de la compilation du projet, de la fenêtre ou de l'état.
Indice est un entier = 7
// Appel de la procédure MaProc
MaProc(Indice)
// -- Déclaration de la procédure MaProc
PROCEDURE MaProc(Indice est une chaîne)
...
Remarques :
  • Pour les tableaux, consultez les pages d'aide Paramètre de type tableau et Paramètres de type Tableau associatif.
  • Versions 19 et supérieures
    Pour les variables de type Source de données, il est possible d'associer la source de données à un fichier lors du typage du paramètre grâce à l'attribut d'extension <description>. Pour plus détails, consultez Variable de type Source de données.
    Nouveauté 19
    Pour les variables de type Source de données, il est possible d'associer la source de données à un fichier lors du typage du paramètre grâce à l'attribut d'extension <description>. Pour plus détails, consultez Variable de type Source de données.
    Pour les variables de type Source de données, il est possible d'associer la source de données à un fichier lors du typage du paramètre grâce à l'attribut d'extension <description>. Pour plus détails, consultez Variable de type Source de données.
  • Versions 17 et supérieures
    AndroidWidget AndroidJava Il est désormais possible de forcer le typage des paramètres.
    Nouveauté 17
    AndroidWidget AndroidJava Il est désormais possible de forcer le typage des paramètres.
    AndroidWidget AndroidJava Il est désormais possible de forcer le typage des paramètres.
  • Versions 20 et supérieures
    Une syntaxe allégée peut être utilisée pour typer les paramètres : le terme "est un(e)" peut être supprimé :
    PROCEDURE <Nom de la procédure>(<Paramètre 1> <Type>, ..., <Paramètre N> <Type>)

    Par exemple :
    PROCEDURE MaProc(Indice chaîne)
    Nouveauté 20
    Une syntaxe allégée peut être utilisée pour typer les paramètres : le terme "est un(e)" peut être supprimé :
    PROCEDURE <Nom de la procédure>(<Paramètre 1> <Type>, ..., <Paramètre N> <Type>)

    Par exemple :
    PROCEDURE MaProc(Indice chaîne)
    Une syntaxe allégée peut être utilisée pour typer les paramètres : le terme "est un(e)" peut être supprimé :
    PROCEDURE <Nom de la procédure>(<Paramètre 1> <Type>, ..., <Paramètre N> <Type>)

    Par exemple :
    PROCEDURE MaProc(Indice chaîne)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Le type peut-il être une classe ?
Peut-on passer un objet / une instance de classe en paramètre (à une procédure ou à une fenêtre) ?
Amandine
25 mar. 2019