DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Déclaration des variables
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
Structure dynamique (Type de variable)
En anglais : Dynamic Structure (Type of variable)
Une structure peut être allouée dynamiquement : on parle alors d'instanciation dynamique de la structure.
L'instanciation dynamique de structure permet de créer une structure à un instant donné et de libérer cette structure lorsqu'elle n'est plus utilisée.
Pour instancier une structure, il faut :
  1. Déclarer une structure dynamique.
  2. Instancier une structure.
Remarque : La libération de la structure est automatique lorsque il n'est plus utilisé. Toutefois, il est possible de forcer la destruction de la structure.
Exemple
MonFichierExemple est une Structure 
Nom est une chaîne
Extension est une chaîne
Répertoire est une chaîne
FIN
FichierSource est un MonFichierExemple dynamique
// ...
FichierSource = allouer un MonFichierExemple
// Traitement sur l'objet ...
// ...
// Libérer l'objet
libérer FichierSource
// Déclaration de la structure dans le code de déclaration d'une classe
MaClasse est une Classe
sMB est une chaîne
FIN

MonFichierExemple est une Structure 
Nom est une chaîne
Extension est une chaîne
Répertoire est une chaîne
FIN

//---------------------------------------------------------------------
// La déclaration d'un tableau dynamique utilisant cette structure sera :
TableauFichierSource est un tableau * MaClasse.MonFichierExemple dynamique
Syntaxe

Déclarer une structure dynamique Masquer les détails

<Nom de la variable> est [un] <Nom de la structure> dynamique
<Nom de la variable> :
Nom identifiant la variable de la structure.
<Nom de la structure> :
Nom identifiant la structure. Ce nom a été défini lors de la création de la structure

Instancier une structure dynamique Masquer les détails

<Nom de la variable> = allouer un <Nom de la structure>)
<Nom de la variable> :
Nom identifiant la variable de la structure.
<Nom de la structure> :
Nom d'une structure précédemment déclarée.

Libérer une structure dynamique Masquer les détails

Libérer <Nom de la structure>
<Nom de la structure> :
Nom de la variable structure à manipuler.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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