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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Opérateur sur Adresse
En anglais : Operator on address
L'opérateur & retourne l'adresse d'une variable sous la forme d'un entier.
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
i est un entier
z est une chaîne ASCIIZ sur 50
t est un tableau de 10 réels
s est composé de
        L_Age est un entier
        Le_Nom est une chaîne ASCIIZ sur 50
FIN
adr est un entier
adr = & i
adr = & z
adr = & z + 2                        // Adresse du 3ème caractère de la chaîne
adr = & t                                // Adresse du début du tableau (donc du 1er élément)
adr = & t[5]                        // Adresse du 5ème élément
adr = & s                                // Adresse de la structure et donc de s.age
adr = & s.L_Age
adr = & s.Le_Nom
Syntaxe
<Résultat> = &<Nom de la variable>
<Résultat> : Entier
Adresse de la variable spécifiée.
<Nom de la variable> : Tout type
Nom de la variable à manipuler.
Remarques
  • L'opérateur & permet de connaître l'adresse de toutes les formes de variables (simples et composées).
  • L'opérateur & est surtout utilisé pour passer des adresses à la fonction API ou AppelDLL32.
  • L'opérateur & ne permet pas de récupérer l'adresse :
    • d'un champ,
    • d'une rubrique HFSQL.
      L'opérateur & affiche alors une erreur lors de la compilation du projet. En effet pour ces deux éléments, les adresses peuvent changer à tout moment.
  • Si une "Chaîne de caractères" doit être passée par référence à la fonction API ou AppelDLL32, il ne faut pas utiliser une variable de type Chaîne : l'adresse de la chaîne peut changer à tout moment. il est conseillé d'utiliser le type Chaîne ASCIIZ.
  • Si la variable est locale, le résultat retourné par l'opérateur & doit être utilisé uniquement dans le traitement dans lequel la variable a été déclarée. Lorsque le traitement en cours sera terminé, l'adresse sera invalide et ne devra plus être utilisée.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire