DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Instructions structurées
  • Imbrications
  • 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
Factorise l'expression d'un élément sur lequel on accède à plusieurs sous-éléments ou propriétés.
Exemple
AVEC Fichier
.Rubrique = 1
FIN
AVEC Champ
..X = 5
..Y = 6
FIN
AVEC VariableClasse
.Membre = 5
FIN
Syntaxe
AVEC <Expression représentant un élément de base>
   .<Sous-élément>
   ..<Propriété>
   :<Membre ou attribut>
FIN
<AVEC> :
Signale le début du bloc d'instructions.
<Expression représentant un élément de base> :
Elément manipulé. Les éléments manipulables sont :
  • les champs,
  • les fichiers HFSQL,
  • les sources de données,
  • les types avancés (comme par exemple Enregistrement, xmlNoeud, ...),
  • les structures,
  • les classes,
  • les objets .NET et les objets Windows Store app.
Attention : L'expression représentant l'élément de base n'est évaluée qu'une seule fois.
<FIN> :
Signale la fin du bloc d'instructions.
Remarques

Imbrications

Les blocs AVEC peuvent être imbriqués. Toutefois, l'élément sur lequel portent les accès aux sous-éléments, aux propriétés ou aux membres est toujours l'élément du bloc le plus à l'intérieur.
oo est un gglAgenda
sTitre, sNomAuteur sont des chaînes
AVEC oo
sTitre = ..Titre
AVEC ..Auteur
sNomAuteur = ..Nom
FIN
FIN

Cas particuliers

  • Dans une méthode de classe, il n'est pas possible d'accéder aux membres de la classe avec la syntaxe <:Membre> à l'intérieur d'un bloc AVEC. L'opérateur ':' est réservé à l'élément du bloc AVEC.
  • Le débogueur permet de visualiser les sous-éléments du bloc AVEC courant.
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Auto-complétion
A noter que l'auto-complétion ne fonctionne plus dès qu'il y a plusieurs AVEC d'imbriqués
Monsieur CLAMENS
25 juin 2018
et android ???
Bonjour à tous,

Il serait bien d'implémenter cette fonction pour les projets WM androïd..
fbe66
04 mar. 2018

Dernière modification : 25/05/2022

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