PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
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.
Nouveauté 21
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
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