ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Diagram Editor functions / Types of variables
  • Propriétés spécifiques à la description des variables de type diagForme
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Le type diagForme permet de définir toutes les caractéristiques avancées de la forme de base utilisée par un diagramme.
ATTENTION :
  • Une variable de type diagForme ne doit pas être allouée directement et ne peut pas être directement ajoutée dans un diagramme. Seuls les types qui dérivent de ce type de variable peuvent être alloués et ajoutés dans un diagramme :
  • Une variable de type diagForme permet de manipuler les types de formes, en particulier les tableaux de formes.
Exemple
// Parcours des formes d'un diagramme
NomForme est une chaîne
diagChamp est un Diagramme <- EDIAG_DIAG

POUR TOUT FormeDuDiagramme DE diagChamp.Forme
	NomForme = FormeDuDiagramme.Nom // Récupère le nom de la forme
FIN
Propriétés

Propriétés spécifiques à la description des variables de type diagForme

Les propriétés suivantes peuvent être utilisées pour manipuler une forme de base :
Nom de la propriétéType manipuléEffet
ActionAutoriséediagActionAutorisée ou constante
  • Variable de type diagActionAutorisée permettant de définir précisément les droits de modification pour l'utilisateur final sur la forme.
  • Constante diagActionAucune : aucune action ne sera autorisée sur la forme.
  • Constante diagActionToute (Valeur par défaut) : toutes les actions possibles seront autorisées sur la forme.
AngleRéelAngle de rotation de la forme (exprimée en degrés).
BordurediagBordureCaractéristiques de la bordure de la forme.
Les propriétés disponibles sont :
  • Couleur : couleur de la bordure.
  • Epaisseur : épaisseur de la bordure.
  • Type : type de la bordure.
CommentaireChaîne de caractèresNote concernant la forme. Cette note n'est pas affichée.
Nouveauté 2025
Extra
VariantPermet de stocker une information avancée sans avoir d'influence sur l'exécution de l'application. Il est possible de stocker une valeur de n'importe quel type, un tableau, etc. Il est également possible d'ajouter des membres à la propriété Extra.
Exemple :
MaVariable.Extra.Info1 = Valeur
MaVariable.Extra[Info2] = Valeur2
MaVariable.Extra.Date = DateSys()
FondConstante, entier ou CouleurCouleur de fond de la forme.
La propriété disponible est Couleur qui permet de définir la couleur de fond de la forme.
Cette propriété peut correspondre à :
HauteurRéelHauteur du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels.
LargeurRéelLargeur du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels.
NomChaîne de caractèresNom de la forme. Ce nom sera utilisé par exemple pour la recherche si la forme est présente dans une bibliothèque.
NoteChaîne de caractèresNote associée à la forme.
OmbreBooléen
  • Vrai si la forme possède une ombre,
  • Faux dans le cas contraire.
OpacitéEntierPourcentage d'opacité de la forme. Ce pourcentage varie de 0 (invisible) à 100 (complètement opaque).
PointDAttacheTableau de diagPointDAttacheListe des points d'attache de la forme.
TextediagTexteLibellé présent à l'intérieur de la forme (avec toute sa mise en forme).
XRéel Abscisse (X) du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. Cette abscisse est relative au parent de la forme.
YRéel Ordonnée (Y) du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. Cette ordonnée est relative au parent de la forme.
Minimum version required
  • Version 27
Comments
La propriété Commentaire est affichée
Il semble y avoir une petite coquille dans la documentation : c'est la propriété Note qui n'est pas affichée. La propriété Commentaire est bien affichée (en bas du panneau Modifieur). Il y a également une ambiguïté sur l'utilisation du mot "note" lorsque le commentaire est décrit comme "Note concernant la forme" tandis que la note est décrite comme "Note associée à la forme" :-)
VINCENT_FAUCHE
06 Jul. 2023

Last update: 09/26/2024

Send a report | Local help