DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Types du WLangage / Types avancés
  • Propriétés WLangage utilisables avec le type Point
  • Affectation d'une variable de type Point
  • Affectation d'un tableau de Points
  • Comparaison et sérialisation
  • Notes
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
Le type Point est un type structuré qui permet de représenter une position (X, Y) en 2 dimensions.
Exemple
MonPoint est un Point
MonPoint.X = 280
MonPoint.Y = 54
Syntaxe

Déclarer et initialiser un point Masquer les détails

<Nom du point> est [un] Point
<Nom du point> :
Nom de la variable Point à déclarer.
Remarques

Propriétés WLangage utilisables avec le type Point

La valeur initiale d'un point est (0,0).
Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Point :
Nom de la propriétéEffet
XCoordonnée X du point. Cette coordonnée correspond à un entier signé sur 4 octets.
YCoordonnée Y du point. Cette coordonnée correspond à un entier signé sur 4 octets.

Affectation d'une variable de type Point

Une variable de type Point peut être affectée avec :
  • un autre point.
    Par exemple :
    MonPoint est un Point
    MonPoint.X = 280
    MonPoint.Y = 54
    MonPoint1 est un Point = MonPoint
  • un tableau de deux valeurs convertibles en entier.
    Par exemple :
    MonPoint est un Point
    MonPoint = [280, 54]

Affectation d'un tableau de Points

Un tableau de Points peut être affecté avec :
  • un tableau de valeurs contenant des points.
    Par exemple :
    TableauDePoints est un tableau de Points
    TableauDePoints = [MonPoint1, MonPoint2]
  • un tableau de deux valeurs convertibles en entier.
    Par exemple :
    TableauDePoints est un tableau de Points
    TableauDePoints = [[1,2],[3,4]]

Comparaison et sérialisation

  • Comparaison : Les opérateurs de comparaison = et <> sont disponibles.
  • Sérialisation : Les sérialisations binaires, XML et JSON sont disponibles.
    Attention : Lors d'une sérialisation XML, il n'est pas possible d'utiliser l'option xmlAttribut sur un membre de classe ou de structure de type Point.

Notes

  • Une variable de type Point peut être stockée dans un variant.
  • Une variable de type Point est jamais nulle :
    • La condition "VariablePoint = NULL" renvoie toujours Faux.
    • La condition "VariablePoint <> NULL" renvoie toujours Vrai.
  • Il n'est pas possible de référencer une variable de type Point.
    La syntaxe "VariablePoint2 <- VariablePoint1" provoque une erreur.
  • Il n'est pas possible de forcer la copie d'une variable de type Point.
    La syntaxe "VariablePoint2 <= VariablePoint1" provoque une erreur.
  • Il est possible d'additionner et de soustraire deux variables de type Point.
  • Les variables de type Point peuvent être passées aux API du système.
  • Les variables de type Point permettent de définir les points des variables de type Polygone.
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 27/09/2023

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