DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des graphes
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
Définit la source d'une série.
Exemple
// Champ Graphe rempli à partir d'une colonne d'un champ Table
SI grSourceSérie(GRF_Graphe1, 3, grColonneTable, "Table1.Colonne1") = Vrai ALORS
Info("La source de la série 3 est désormais la colonne MaColonne")
FIN
// Champ Graphe basé sur une rubrique d'une requête SQL
MaRequête est une Source de Données
 
MonCodeSQL est une chaîne = REQ_Requête1.CodeSQL
HExécuteRequêteSQL(MaRequête, hRequêteDéfaut, MonCodeSQL)
grSourceSérie(GRF_Graphe1, 1, grRubrique, "MaRequête", "TotalHT")
grDessine(GRF_Graphe1)
 
CAS ERREUR:
Erreur(HErreurInfo())
Syntaxe
<Résultat> = grSourceSérie(<Nom du graphe> , <Numéro de la série> , <Source> [, <Détail 1> [... [, <Détail N>]]])
<Résultat> : Booléen
  • Vrai si la source a été définie,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Nom du graphe> : Nom de champ ou chaîne de caractères
Nom du graphe à manipuler. Ce nom correspond :
  • soit au nom du graphe défini par programmation avec la fonction grCrée.
  • soit au nom du champ Graphe présent dans l'éditeur de fenêtres, de pages ou d'états.
<Numéro de la série> : Entier
Numéro de la série concernée.
<Source> : Constante de type Entier
Source de données du graphe :
grColonneTableSérie remplie depuis une colonne d'un champ Table.

Dans ce cas, <Détail 1> correspond au nom d'une colonne d'un champ Table. Ce nom doit correspondre au nom complet de la colonne, indiqué entre guillemets (par exemple "<NomTable>.<NomColonne>").
La colonne est parcourue pour remplir la série. Si une valeur n'est pas numérique, un "trou" est créé dans la série.
grFonctionSérie remplie par une fonction / procédure WLangage.
Dans ce cas, <Détail 1> correspond au nom de la procédure WLangage à appeler.

Pour chaque nombre, la procédure est appelée. Cette procédure est du type :
PROCEDURE MaProcédure(<Nom du graphe>, <Numéro de la série>,
<Index dans la série>)

La procédure renvoie le nombre voulu. Pour indiquer la fin de la série, la procédure doit renvoyer Faux.
grListeSérie remplie depuis un champ Liste.

Dans ce cas, <Détail 1> correspond au nom d'un champ Liste. Le champ Liste est parcouru pour remplir la série. Si une valeur n'est pas numérique, un "trou" est créé dans la série.
grProgrammationSérie décrite par programmation.

<Détail 1> peut correspondre à une série de nombres dans une même chaîne de caractères, séparés par des ";".
grRubriqueSérie remplie depuis une rubrique.

<Détail 1> correspond au nom du fichier de données (ou de la requête), <Détail 2> correspond au nom de la rubrique. La série va parcourir le fichier de données en prenant toutes les valeurs de la rubrique.

Si une valeur n'est pas numérique, un "trou" est créé dans la série.
grTableauSérie remplie depuis un tableau WLangage.

<Détail 1> est le nom du tableau. <Détail 2> peut être l'indice de la colonne (tableau à 2 dimensions) ou un nom de membre (tableau de structures).
<Détail 1> : Type attendu (paramètre optionnel)
Premier paramètre attendu, en fonction du type de source de données.
<Détail N> : Type attendu (paramètre optionnel)
Dernier paramètre attendu, en fonction du type de source de données.
Remarques
  • La propriété Source permet de connaître le type de source de données d'une série d'un graphe (colonne d'un champ Table, champ Liste, ...).
  • La propriété SourceDescription permet de connaître le nom de l'élément qui correspond à la source de données d'une série d'un graphe.
Composante : wd300grf.dll
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Syntaxe pour grTableau
Pour utiliser grTableau avec un tableau de structure, il faut utiliser la syntaxe suivante :
grSourceSérie(MonGraphe,MaSérie,grTableau,"variable de type tableau de structure","nom du membre")
Ne pas oublier de mettre la variable de type tableau de structure et le nom du membre entre " "
JJO
07 juin 2016

Dernière modification : 20/06/2023

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