|
|
|
|
|
Opérateur sur Adresse En anglais : Operator on address
L'opérateur & retourne l'adresse d'une variable sous la forme d'un entier. 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
adr = & t
adr = & t[5]
adr = & s
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 adresse à 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.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|