DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Opérateurs
  • Présentation
  • Détail
  • Les parenthèses
  • Les crochets
  • La virgule
  • Le point virgule
  • Les deux points
  • Le point
  • Le double point
  • Le triple point
  • La double barre
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
Opérateurs divers
Présentation
Les opérateurs divers regroupent les opérateurs suivants :
  • "(" et ")"
Les parenthèses
  • "[" et "]"
Les crochets
  • ","
La virgule
  • "."
Le point
  • ":"
Les deux points
  • ";"
Le point virgule
  • ".."
Le double point
  • "..."
Le triple point
  • "//"
La double barre
Détail

Les parenthèses

Les parenthèses permettent :
  • De regrouper les différents éléments d'une opération tout en indiquant l'ordre de priorité. Par exemple :
    SI (A1-B1)*5 ALORS ...
  • D'indiquer les différents paramètres d'une fonction du WLangage. Par exemple :
    dCopieImage(Image1, Image2)

Les crochets

Les crochets sont des opérateurs d'indexation. Ils permettent de désigner facilement des objets indexés.
Quelques exemples :
  • Élément d'une rubrique HFSQL de type Tableau. Exemple :
    Client.Adresse[1]
  • Élément d'un tableau défini en WLangage. Exemple :
    MonTableau est un tableau de 5 chaînes
    MonTableau[1] = "Dupond"
  • Champ d'une fenêtre de type Combo, Liste, Table, Sélecteur, Interrupteur. Exemples :
    • Champ Combo :
      MaCombo[1] = "Montpellier"
    • Champ Interrupteur :
      Interrupteur[1] = Vrai

La virgule

La virgule permet de séparer :
  • Différentes déclarations de variables d'un même type effectuées sur une même ligne. Par exemple :
    MonExemple1, MonExemple2 sont des chaînes
  • Les différents paramètres d'une fonction du WLangage. Par exemple :
    dCopieImage(Image1, Image2)

Le point virgule

Le point virgule permet de séparer différentes instructions écrites sur la même ligne. Par exemple :
I, J sont des entiers; MaChaîne est une chaîne

Les deux points

Les deux points permettent d'accéder aux membres et aux méthodes des objets.
Si les deux points sont doublés, ils permettent d'accéder aux membres globaux et aux méthodes globales d'une classe.

Le point

Le point permet d'accéder à un sous-élément. Quelques exemples :
  • Accès à un champ d'une fenêtre : MaFenêtre.ChampSaisieDate
  • Accès à une variable globale d'une fenêtre : MaFenêtre.gDurée
  • Accès à une rubrique d'un fichier : Client.Nom
  • Accès à une colonne de table : Table.Colonne1
  • Accès aux propriétés d'un type avancé : MagglConnexion.Email
  • Accès aux propriétés d'un champ : MonChamp.CouleurFond = RougeClair
  • Accès à une fonction d'un champ ou d'une fenêtre, d'un état, d'une page en utilisant la syntaxe préfixée.

Le double point

Le double point permet d'accéder à une propriété d'un champ, d'une fenêtre, d'un état, d'un fichier, d'une rubrique, d'une variable. Quelques exemples :
ASC_Ascenseur..BorneMax = 200
FEN_FraisDePort..Titre = "Fenêtre de saisie des frais de port"
MonEtat..MargeBasse = 20
MaPolice..Nom = "Arial"
Il peut être remplacé par un point simple.

Le triple point

L'opérateur "..." (triple point) permet de continuer une ligne logique sur la ligne physique suivante. Par exemple :
SI (CodeFamille="LV") ET ...
(CodeFamille="MO") ALORS
Traitement
FIN
LIB_Libellé = "Veuillez saisir le "+...
"nom du client."
La ponctuation suite "..." doit nécessairement être utilisée en fin de ligne et non pas au milieu d'une ligne.
Aucun caractère ne doit suivre les "..." (mis à part les commentaires).
A partir de la version 12, l'opérateur "..." n'est plus obligatoire pour continuer à la ligne suivante :
  • les paramètres de fonctions ou de procédures
    // Prototype de procédure
    PROCÉDURE MaProc(param1 est un entier,
    param2 est un entier,
    param3 est un entier)
    // Appel de procédure
    MaProc(5,
    DateVersEntier(sRécupèreDate),
    0)
    // Appel de fonction WLangage
    Info("a",
    "b")
  • les opérandes de droite pour les opérateurs arithmétiques et logiques
    // Opérateurs arithmétiques (+, -, /, *) et logiques (ET, OU)
    num est un entier = 5 +
    6
Remarques :
  • Le raccourci Ctrl + Entrée permet de rajouter automatiquement les caractères "..." avant d'aller à la ligne.
  • Pour plus de détails sur les chaînes multilignes, consultez Chaînes multilignes.

La double barre

La double barre permet de mettre en commentaire le texte suivant ce signe. Ce texte ne sera pas pris en compte lors de la compilation du code et lors de l'exécution du projet. Par exemple :
// Effectue une recherche dans une chaîne
// Déclaration
MaChaîne est une chaîne = "WINDEV est formidable"
// Test
SI Position(MaChaîne, "W")<>0 ALORS
Info("trouvé") // Affiche le résultat
FIN
Pour mettre une ligne de code ou une sélection de lignes de code en commentaire, utilisez au choix :
  • le raccourci Ctrl + / (du clavier numérique).
  • le raccourci Ctrl + : (utile pour les ordinateurs portables).
Pour enlever les commentaires d'une ligne de code ou d'une sélection de lignes de code, utilisez au choix :
  • le raccourci Ctrl + Maj + / (du clavier numérique).
  • le raccourci Ctrl + Maj + : (utile pour les ordinateurs portables).
Remarque :
  • Un commentaire utilisant la double barre va obligatoirement jusqu'à la fin de la ligne.
  • Pour mettre en commentaire un texte, il est également possible d'utiliser les caractères :
    • "/*" pour désigner le début d'un commentaire.
    • "*/" pour signaler la fin d'un commentaire.
    Dans ce cas, le commentaire peut être placé au milieu d'une ligne de code. Par exemple :
    SI Client.Email <> "" /* _ET_ Client.VIP = Vrai */ ALORS
    L'utilisation du raccourci clavier Ctrl + / sur une sélection dans une ligne de code permet de mettre la sélection en commentaire grâce aux caractères /* et */.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/07/2022

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