PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Manipuler une variable composée
  • Type des membres d'une variable composée
  • Déclarer un membre de type tableau dans une structure
  • Limites d'une variable composée
  • Quels types "avancés" peuvent être membre ?
  • Déclaration de variables de même nom
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
Une variable composée est une variable composée d'éléments (membres) de types différents.
Remarque : Si vous manipulez des variables personnalisées, il est conseillé de déclarer :
  • une variable composée, si une seule variable de ce type est utilisée dans votre projet (par exemple utilisation ponctuelle pour passer des paramètres à une API).
  • un type structure, si plusieurs variables de ce type sont utilisées dans différents traitements du projet.
Versions 16 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Nouveauté 21
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Exemple
RefProduit est composée de
        CodeF est un entier
        CodePr est une chaîne fixe sur 10
FIN
RefProduit.CodeF = 7
RefProduit.CodePr = "Ecran"
Syntaxe

Déclarer une variable composée Masquer les détails

<Nom de la variable> est composée de
   <Membres de la variable composée>
FIN
<Nom de la variable> :
Nom de la variable composée à déclarer.
<Membres de la structure> :
Déclarations des variables contenues dans la variable composée. Ces variables sont appelées les membres de la variable composée.
<FIN> :
Fin de déclaration de la variable composée.

Manipuler un membre d'une variable composée Masquer les détails

<Nom de la variable> .<Nom du membre>
<Nom de la variable> :
Nom de la variable de type structure à déclarer.
<Nom du membre> :
Nom du membre à manipuler.
Remarques

Manipuler une variable composée

Une variable composée peut être utilisée sans faire référence à ses membres.
Par exemple :
VarComposée est composée de
        Membre1 est une chaîne fixe sur 8
        Membre2 est une chaîne fixe sur 12
FIN
Ch = VarComposée // Ch est construit en concaténant tous les membres
                                // de la variable composée
VarComposée = Ch // Ch est transféré vers la variable composée

Type des membres d'une variable composée

Les membres d'une variable composée peuvent être de type :
Tous les autres types de données (variable composée, constante, ...) sont interdits.

Déclarer un membre de type tableau dans une structure

  • Déclarer un membre de type tableau simple :
    Les dimensions du tableau sont fixées dès la déclaration. Il est possible de modifier les dimensions du tableau avec la fonction Dimension
  • Déclarer un membre de type tableau dynamique :
    Il est nécessaire de définir les dimensions du tableau (c'est-à-dire d'allouer le tableau) avant d'utiliser le tableau.
Par exemple :
// Déclaration d'une variable composée
MaVarComp est composée de
        x1 est un entier
        x2 est un tableau dynamique      // Déclaration du tableau
FIN

// Allocation du tableau
MaVarComp.x2 = allouer un tableau dynamique de 4,7 entiers
// Initialisation du tableau
MaVarComp.x2[1,1] = 25

Limites d'une variable composée

Il n'est pas possible de :
  • affecter directement une variable composée à une autre variable composée : chaque membre doit être affecté un par un.
  • comparer deux variables composées.
  • passer une variable composée en paramètre à une procédure.
  • définir un héritage dans une variable composée.
  • restreindre l'accès à un membre d'une variable composée : tous les membres d'une variable composée doivent être publics.

Quels types "avancés" peuvent être membre ?

Une variable "avancée" peut être membre d'une variable "avancée". Le tableau ci-dessous présente les différentes combinaisons :
Variable composéeStructureClasseTableau
Variable composéeNonNonNonNon
StructureOuiOuiOuiOui
ClasseOuiOuiOuiOui
TableauOuiOuiOuiNon

Déclaration de variables de même nom

Il est interdit de déclarer :
  • deux variables de même nom (quel que soit le type de ces variables) dans un traitement.
  • deux membres de même nom dans une même variable composée.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire