Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| reference [2026/04/03 12:26] – root | reference [2026/04/03 12:31] (Version actuelle) – [Variables systèmes] root | ||
|---|---|---|---|
| Ligne 554: | Ligne 554: | ||
| Leur présence dans l' | Leur présence dans l' | ||
| Les noms des variables @xxx est sensible à la casse ; elles sont toutes en minuscule. | Les noms des variables @xxx est sensible à la casse ; elles sont toutes en minuscule. | ||
| - | ^ Nom ^ Libellé ^ Numéro pour instruction [[instrpcode|PSHA]] ^ | + | ^ Nom ^ Libellé ^ Numéro pour instruction [[referencepcode|PSHA]] ^ |
| | @varnull| Code du type de variable Null, retour de [[# | | @varnull| Code du type de variable Null, retour de [[# | ||
| - | | @varnumber| Code du type de variable Number, retour de [[w: | + | | @varnumber| Code du type de variable Number, retour de [[# |
| - | | @vardynamic | Code du type de variable Dynamic, retour de [[w: | + | | @vardynamic | Code du type de variable Dynamic, retour de [[# |
| - | | @varhashtable| Code du type de variable Hashtable, retour de [[w: | + | | @varhashtable| Code du type de variable Hashtable, retour de [[# |
| - | | @varsubroutine| Code du type de variable Subroutine (sub et méthode de classes/ | + | | @varsubroutine| Code du type de variable Subroutine (sub et méthode de classes/ |
| - | | @varparam| Code du type de variable // | + | | @varparam| Code du type de variable // |
| - | | @varobjet| Code du type de variable classe/ | + | | @varobjet| Code du type de variable classe/ |
| | @varbuffer| Code du type de variable buffer, réservé à un usage interne de W (piles...) => 8 | 8 | | | @varbuffer| Code du type de variable buffer, réservé à un usage interne de W (piles...) => 8 | 8 | | ||
| | @part| Valeur du tag de portion de code source en cours, 0 par défaut | 21 | | | @part| Valeur du tag de portion de code source en cours, 0 par défaut | 21 | | ||
| Ligne 580: | Ligne 580: | ||
| | @endian | Endianess de l' | | @endian | Endianess de l' | ||
| | @os | Code de l'OS d' | | @os | Code de l'OS d' | ||
| - | | @number | Valeur de retour possible pour la fonction [[w: | + | | @number | Valeur de retour possible pour la fonction [[# |
| - | | @dynamic | Valeur de retour possible pour la fonction [[w: | + | | @dynamic | Valeur de retour possible pour la fonction [[# |
| - | | @empty | Valeur de retour possible pour la fonction [[w: | + | | @empty | Valeur de retour possible pour la fonction [[# |
| - | | @trim | Paramètre pour la fonction [[w: | + | | @trim | Paramètre pour la fonction [[# |
| - | | @left | Paramètre pour la fonction [[w: | + | | @left | Paramètre pour la fonction [[# |
| - | | @right | Paramètre pour la fonction [[w: | + | | @right | Paramètre pour la fonction [[# |
| - | | @center | Paramètre pour la fonction [[w: | + | | @center | Paramètre pour la fonction [[# |
| - | | @surround | Paramètre pour la fonction [[w: | + | | @surround | Paramètre pour la fonction [[# |
| - | | @asc | Paramètre pour la fonction [[w: | + | | @asc | Paramètre pour la fonction [[# |
| - | | @desc | Paramètre pour la fonction [[w: | + | | @desc | Paramètre pour la fonction [[# |
| | @fm | Caractère séparateur de champ, par défaut => ''" | | @fm | Caractère séparateur de champ, par défaut => ''" | ||
| | @vm | Caractère séparateur de sous-champ, par défaut => ''" | | @vm | Caractère séparateur de sous-champ, par défaut => ''" | ||
| | @svm | Caractère pouvant servir de séparateur complémentaire => ''" | | @svm | Caractère pouvant servir de séparateur complémentaire => ''" | ||
| | @tm | Caractère pouvant servir de séparateur complémentaire => ''" | | @tm | Caractère pouvant servir de séparateur complémentaire => ''" | ||
| - | | @currfm | Caractère séparateur de champ en cours (modifiable avec l' | + | | @currfm | Caractère séparateur de champ en cours (modifiable avec l' |
| - | | @currvm | Caractère séparateur de sous-champ en cours (modifiable avec l' | + | | @currvm | Caractère séparateur de sous-champ en cours (modifiable avec l' |
| | @cr | Caractère retour chariot, utilisé pour les saut de lignes Windows en complément de @lf (ascii 13) | 37 | | | @cr | Caractère retour chariot, utilisé pour les saut de lignes Windows en complément de @lf (ascii 13) | 37 | | ||
| | @lf | Caractère saut de ligne (ascii 10) | 38 | | | @lf | Caractère saut de ligne (ascii 10) | 38 | | ||
| Ligne 606: | Ligne 606: | ||
| Attention : le signe '' | Attention : le signe '' | ||
| **__A préciser__** comment utiliser les paramètres régionaux\\ | **__A préciser__** comment utiliser les paramètres régionaux\\ | ||
| - | Lors des calculs, le résultat final, affecté à la variable, est arrondi à la précision courante, de 0 à 5 décimales, 5 étant la valeur par défaut. L' | + | Lors des calculs, le résultat final, affecté à la variable, est arrondi à la précision courante, de 0 à 5 décimales, 5 étant la valeur par défaut. L' |
| Les chaines de caractères sont entourées soit par des quotes ''''' | Les chaines de caractères sont entourées soit par des quotes ''''' | ||
| **__A préciser__** avec la prise en charge d' | **__A préciser__** avec la prise en charge d' | ||
| Ligne 664: | Ligne 664: | ||
| ===== Fonctions ===== | ===== Fonctions ===== | ||
| - | Dans les expressions, | + | Dans les expressions, |
| ==== abs ==== | ==== abs ==== | ||
| Renvoie la valeur absolue de son paramètre. Le paramètre est automatiquement converti en numérique, en générant une exception si le contenu n'est pas numérique. | Renvoie la valeur absolue de son paramètre. Le paramètre est automatiquement converti en numérique, en générant une exception si le contenu n'est pas numérique. | ||
| Ligne 720: | Ligne 720: | ||
| </ | </ | ||
| ==== format ==== | ==== format ==== | ||
| - | Formate la valeur passée en 1er paramètre, selon le [[w:instr:varsys|format]] donné en 2ème paramètre. D' | + | Formate la valeur passée en 1er paramètre, selon le [[#varsys|format]] donné en 2ème paramètre. D' |
| Si l' | Si l' | ||
| Lorsqu' | Lorsqu' | ||
| Ligne 787: | Ligne 787: | ||
| ==== not ==== | ==== not ==== | ||
| Renvoie le booléen contraire du paramètre. Le paramètre est automatiquement converti en numérique, en générant une exception si le contenu n'est pas numérique.\\ | Renvoie le booléen contraire du paramètre. Le paramètre est automatiquement converti en numérique, en générant une exception si le contenu n'est pas numérique.\\ | ||
| - | En W, le booléen [[w:instr:varsys|@false]] vaut 0 et le booléen [[w:instr:varsys|@true]] vaut 1 (tout nombre différent de 0 est évalué à //vrai// dans les expressions). | + | En W, le booléen [[#varsys|@false]] vaut 0 et le booléen [[#varsys|@true]] vaut 1 (tout nombre différent de 0 est évalué à //vrai// dans les expressions). |
| <code wlang> | <code wlang> | ||
| declare v | declare v | ||
| Ligne 805: | Ligne 805: | ||
| ==== round ==== | ==== round ==== | ||
| Arrondit le 1er paramètre à l' | Arrondit le 1er paramètre à l' | ||
| - | Le 2ème paramètre, nombre de décimales, est optionnel. S'il est omis, c'est la valeur de la [[w:instr:precision|précision]] en cours qui est utilisée. | + | Le 2ème paramètre, nombre de décimales, est optionnel. S'il est omis, c'est la valeur de la [[#precision|précision]] en cours qui est utilisée. |
| <code wlang> | <code wlang> | ||
| declare v | declare v | ||
| Ligne 828: | Ligne 828: | ||
| </ | </ | ||
| ==== sortedsearch ==== | ==== sortedsearch ==== | ||
| - | Fonction similaire à //search// si ce n'est qu' | + | Fonction similaire à //search// si ce n'est qu' |
| Cette fonction permet de créer des listes triées, au fur et à mesure.\\ | Cette fonction permet de créer des listes triées, au fur et à mesure.\\ | ||
| <code wlang> | <code wlang> | ||
| Ligne 864: | Ligne 864: | ||
| ==== type ==== | ==== type ==== | ||
| Renvoie le type de l' | Renvoie le type de l' | ||
| - | * [[w:instr:varsys|@number]] si numérique | + | * [[#varsys|@number]] si numérique |
| - | * [[w:instr:varsys|@dynamic]] si chaine de caractère | + | * [[#varsys|@dynamic]] si chaine de caractère |
| - | * [[w:instr:varsys|@empty]] si valeur //vide// | + | * [[#varsys|@empty]] si valeur //vide// |
| <code wlang> | <code wlang> | ||
| declare v | declare v | ||
| Ligne 875: | Ligne 875: | ||
| </ | </ | ||
| ==== typeof ==== | ==== typeof ==== | ||
| - | Renvoie le type de la variable en paramètre (PAS d'une expression), | + | Renvoie le type de la variable en paramètre (PAS d'une expression), |
| Si la variable est une imbrication de hashtable, seule la dernière sera évaluée. | Si la variable est une imbrication de hashtable, seule la dernière sera évaluée. | ||
| <code wlang> | <code wlang> | ||