pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Des exemples d'utilisation des fonctions du WLangage

Rien de tel qu'un exemple pour comprendre une fonction de WLangage. Dans cette section, vous trouverez des exemples simples.

Des exemples évolués, où la fonction est utilisée en contexte, sont également disponible sur ce site.

Aller à la page des exemples évolués

grAjouteDonnee (en anglais grAddData)

// Ajout d'une donnée dans le graphe "MonGraphe". Cette donnée,
// de valeur 10, est ajoutée à la fin de la première série.
grAjouteDonnée ("MonGraphe", 1, 10)


Début de la page

grBourseAjouteDonnee (en anglais grStockAddData)

grCrée("MonGraphe", grChandelier )
...
// Ajout de données dans le graphe "MonGraphe"
grBourseAjouteDonnée ("MonGraphe", 1, 5.4, 6.8, 6.1, 6.3)


Début de la page

grBulle (en anglais grTooltip)

i est un entier
// Création du graphe
grCrée( "MonGraphe" , grSecteur )
// Destination du graphe
grDestinationChamp( "MonGraphe" , Image1 )
// Affichage des pourcentages
grLibellé( "MonGraphe" , grAffichePourcentage , Vrai )
// Ajout des données
nValeur est un entier
POUR i = 1 A 20
  
nValeur = Hasard ( 30 )
   grAjouteDonnée ( "MonGraphe" , 1 , nValeur )
   grEtiquetteCatégorie ( "Mongraphe" , i , "Test " + i )
   grEtiquetteSérie ( "MonGraphe" , 1 , "Série de test" )
FIN
grBulle( "MonGraphe" , grFormatBulleSecteur , ...
             
"[%SERIE%]"+ RC + "[%CATEGORIE%]" + RC + "[%%%]" )
grBulle( "MonGraphe" , grBulleActive , Vrai )
// Dessin du graphe
grDessine( "MonGraphe" )
 


Début de la page

GrChargeParametre (en anglais grLoadParameter)

// Sauvegarde
IniEcrit("Parametres", "MonGraphe", "Param", grSauveParamètre("MonGraphe"))

// Restauration
grChargeParamètre( "MonGraphe", IniLit( "Parametres", "MonGraphe", "Param" ))


Début de la page

grCouleurSerie (en anglais grSeriesColor)

// La série 2 du graphe "MonGraphe" est de couleur jaune
grCouleurSérie ("MonGraphe", 2, iJauneClair )


Début de la page

grCree (en anglais grCreate)

// Création d'un histogramme
// (avec sauvegarde des paramètres modifiés par l'utilisateur)
grCrée ("MonGraphe", grHisto )


Début de la page

grDegrade (en anglais grGradient)

grCrée("MonGraphe", grChandelier )
...
// Désactive les dégradés de couleurs
grDégradé ("MonGraphe", Faux )


Début de la page

grDessine (en anglais grDraw)

// Dessin d'un graphe
grDessine ("MonGraphe")


Début de la page

grDestinationBmp (en anglais grDestinationBMP)

// Définition du fichier "C:\Graphes\Graphe.BMP"
// comme destination du graphe "MonGraphe"
grDestinationBMP ("MonGraphe", "C:\Graphes\Graphe.BMP")


Début de la page

grDestinationChamp (en anglais grDestinationControl)

// Définition du champ "ImageGraphe" comme destination
// du graphe "MonGraphe"
grDestinationChamp ("MonGraphe", "ImageGraphe")


Début de la page

grDestinationEmf (en anglais grDestinationEMF)

// Définition du fichier "C:\Graphes\Graphe.EMF" comme
// destination du graphe "MonGraphe"

grDestinationEMF ("MonGraphe", "C:\Graphes\Graphe.EMF")


Début de la page

grDestinationFen (en anglais grDestinationWnd)

// Définition d'une fenêtre de titre "Achats" comme
// destination du graphe "MonGraphe"
grDestinationFen ("MonGraphe", "", "Achats")


Début de la page

grDestinationWMF (en anglais grDestinationWMF)

// Définition du fichier "C:\Graphes\Graphe.WMF" comme
// destination du graphe "MonGraphe"
grDestinationWMF ("MonGraphe", "C:\Graphes\Graphe.WMF")


Début de la page

grEffaceDessin (en anglais grClearPict)

// Effacement du graphe "MonGraphe"
grEffaceDessin ("MonGraphe")


Début de la page

grEpaisseurTrait (en anglais grLineThickness)

// Modifie l'épaisseur du trait pour toutes les séries du graphe
grEpaisseurTrait ("MonGraphe", grToutesSéries , 4)


Début de la page

grEtiquetteCategorie (en anglais grCatégoryLabel)

// Initialisation de l'étiquette "Janvier" de la seconde
// catégorie de données dans le graphe "MonGraphe"
grEtiquetteCatégorie ("MonGraphe", 2, "Janvier")


Début de la page

grEtiquetteSerie (en anglais grSeriesLabel)

// Initialisation de l'étiquette "Ventes" de la
// série de données 2 dans le graphe "MonGraphe"
grEtiquetteSérie ("MonGraphe", 2, "Ventes")


Début de la page

grExiste (en anglais grExist)

// Teste l'existence du graphe "MonGraphe"
ResExiste = grExiste ("MonGraphe")


Début de la page

grFenTaille (en anglais grWndSize)

// Définition de la taille de la fenêtre contenant le graphe "MonGraphe"
grFenTaille ("MonGraphe", 10, 10, 100, 150)


Début de la page

grGraduation (en anglais grGraduate)

// L'axe vertical du graphe "MonGraphe" est gradué avec
// une fréquence de graduations de 5

grGraduation ("MonGraphe", 5, grOrdonnée )


Début de la page

grHistoEspacement (en anglais grColumnSpacing)

// L'espace entre deux catégories de données dans
// l'histogramme "MonGraphe" est égal à 20 pixels
grHistoEspacement ("MonGraphe", 20)


Début de la page

grImprime (en anglais grPrint)

// Impression d'un graphe
grImprime ("MonGraphe")


Début de la page

grIncrementeDonnee (en anglais grIncreaseData)

// Ajoute la valeur 7 à la deuxième donnée de la première série
grIncrémenteDonnée ("MonGraphe", 1, 2, 7)


Début de la page

grLegende (en anglais grLegend)

grCrée("MonGraphe", GrHisto )
grDestinationFen("MonGraphe", "", "Titre de la fenêtre")
// La légende est affichée à droite du graphe "MonGraphe"
grLégende ("MonGraphe", grADroite )
...
grDessine("MonGraphe")


Début de la page

grLibelle (en anglais grLabel)

// Affichage du libellé des étiquettes des catégories
// de données dans le graphe "MonGraphe"
grLibellé ("MonGraphe", grAfficheEtiquette , Vrai )


Début de la page

grLissage (en anglais grSmoothing)

// Lisse le graphe "MonGraphe"
grLissage ("MonGraphe", Vrai )


Début de la page

grMasque (en anglais grMask)

grMasque ("MonGraphe", grMasquePourcentage , "99.99%")
grLibellé("MonGraphe", grAffichePourcentage )
grDessine("MonGraphe")


Début de la page

grMenu (en anglais grMenu)

// Active le menu contextuel du graphe "MonGraphe"
grMenu ("MonGraphe", Vrai )


Début de la page

grNuageAjouteDonneeXY (en anglais grScatterAddDataXY)

// Ajoute une donnée dans le graphe "MonGraphe" de type "Nuage de points".
// Cette valeur (10, 20) est ajoutée à la fin de la première série.
grNuageAjouteDonnéeXY ("MonGraphe", 1, 10, 20)


Début de la page

grNuageCouleurSerie (en anglais grScatterSeriesColor)

// Ajoute une donnée dans le graphe "MonGraphe" de type "Nuage de points".
// Cette valeur (10, 20) est ajoutée à la fin de la première série.
grNuageAjouteDonnéeXY("MonGraphe", 1, 10, 20)
// La série 1 du graphe "MonGraphe" est de couleur jaune
grNuageCouleurSérie ("MonGraphe", 1, iJauneClair )


Début de la page

grNuageEtiquetteSerie (en anglais grScatterSeriesLabel)

// Initialise l'étiquette "Vente" de la série de
// données 2 dans le graphe "MonGraphe"
grNuageEtiquetteSérie ("MonGraphe", 2, "Vente")


Début de la page

grNuageReliePoint (en anglais grScatterLinkPoint)

// Délier les points du graphe "MonGraphe" de type "Nuage de points"
grNuageReliePoint ("MonGraphe", Faux )


Début de la page

grNuageTaillePoint (en anglais grScatterPointSize)

// Augmentation de la taille des points dans le graphe "MonGraphe".
// Ce graphe est de type "Nuage de points".
grNuageTaillePoint ("MonGraphe", 3)


Début de la page

grOptionMenu (en anglais grMenuOption)

// Modification de la ligne 50 du menu contextuel du graphe "MonGraphe"
grOptionMenu ("MonGraphe", 50, "Imprimer le graphe")


Début de la page

grOrientation (en anglais grOrientation)

// Inverse l'axe des abscisses et des ordonnées
grOrientation ("MonGraphe", grOrdonnée , grADroite , grEnHaut )


Début de la page

grOrigine (en anglais grOrigin)

// Modification de la graduation de début et de fin sur l'axe horizontal
// du graphe "MonGraphe". La graduation ira de 5 à 12.
grOrigine ("MonGraphe", 5, 12, grAbscisse )


Début de la page

grParametre3DS (en anglais gr3DSParameter)

// Modification du type d'animation jouée lors
// de l'affichage du graphe "MonGraphe"
// Les barres se construiront progressivement et
// le graphe apparaîtra avec un effet de rotation
grParamètre3DS ("MonGraphe", gr3DSPropAnimation , 10)


Début de la page

grPoliceEtiquette (en anglais grLabelFont)

// Modification de la police utilisée pour les étiquettes
// du graphe "MonGraphe".
// L'identifiant de la police utilisée est 7.

grPoliceEtiquette ("MonGraphe", 7)


Début de la page

grPoliceLegende (en anglais grLegendFont)

// Modification de la police utilisée pour la légende du graphe "MonGraphe".
// L'identifiant de la police utilisée est 7.
grPoliceLégende ("MonGraphe", 7)


Début de la page

grPoliceTitre (en anglais grTitleFont)

// Modification de la police utilisée pour le titre du graphe "MonGraphe".
// L'identifiant de la police utilisée est 7.
grPoliceTitre ("MonGraphe", 7)


Début de la page

grPoliceTitreAxe (en anglais grAxisTitleFont)

// Modification de la police utilisée pour les titre des
// axes du graphe "MonGraphe".

MaPolice est une police
MaPolice..Nom = "Arial"
MaPolice..Taille = 12
MaPolice..Gras = Vrai
grPoliceTitreAxe ("MonGraphe", MaPolice)


Début de la page

grPoliceTitreAxe (en anglais grAxisTitleFont)

// L'identifiant de la police utilisée est 7.
grCréePolice(7, "Arial", 14, iNormal , "Arial" , iBleuFonce )
grPoliceTitreAxe ("MonGraphe", 7)


Début de la page

grQuadrillage (en anglais grGridlines)

// Affichage du quadrillage vertical du graphe "MonGraphe"
grQuadrillage ("MonGraphe", Vrai , grOrdonnée )


Début de la page

grRelief (en anglais grRaised)

// Augmentation de la profondeur du relief du graphe "MonGraphe"
grRelief ("MonGraphe", 5)


Début de la page

grSauveBmp (en anglais grSaveBMP)

// Sauvegarde le graphe "MonGraphe" dans le fichier "C:\Graphes\Graphe.BMP"
grSauveBMP ("MonGraphe", "C:\Graphes\Graphe.BMP")


Début de la page

grSauveEmf (en anglais grSaveEMF)

// Sauvegarde le graphe "MonGraphe" dans le fichier "C:\Graphes\Graphe.EMF"
grSauveEMF ("MonGraphe", "C:\Graphes\Graphe.EMF")


Début de la page

GrSauveParametre (en anglais grSaveParameter)

// Sauvegarde
IniEcrit("Parametres", "MonGraphe", "Param", grSauveParamètre("MonGraphe"))

// Restauration
grChargeParamètre( "MonGraphe", IniLit( "Parametres", "MonGraphe", "Param" ))
 


Début de la page

grSauveWMF (en anglais grSaveWMF)

// Sauvegarde le graphe "MonGraphe" dans le fichier "C:\Graphes\Graphe.WMF"
grSauveWMF ("MonGraphe", "C:\Graphes\Graphe.WMF")


Début de la page

grSecteurAngleDepart (en anglais grPieStartAngle)

// Augmentation de l'angle de départ du graphe "MonGraphe"
grSecteurAngleDépart ("MonGraphe", 45)


Début de la page

grSecteurPartExcentree (en anglais grPiePullOut)

// Décalage de la seconde part du graphe "MonGraphe" de 10 pixels
grSecteurPartExcentrée ("MonGraphe", 2, 10)


Début de la page

grSupprimeSerie (en anglais grDeleteSeries)

// Suppression de la seconde série de données du graphe "MonGraphe"
grSupprimeSérie ("MonGraphe", 2)


Début de la page

grSupprimeTout (en anglais grDeleteAll)

// Destruction du graphe "MonGraphe"
grSupprimeTout ("MonGraphe")


Début de la page

grTailleImage (en anglais grWndSize)

// Définition de la taille de l'image contenant le graphe "MonGraphe"
grTailleImage ("MonGraphe", 10, 10, 100, 150)


Début de la page

grTitre (en anglais grTitle)

// Modification du libellé et de la position du titre du graphe "MonGraphe"
grTitre ("MonGraphe", "Évolution du bénéfice", grEnBas )


Début de la page

grTitreAxe (en anglais grAxisTitle)

// Modification du titre de l'axe vertical du graphe "MonGraphe"
grTitreAxe ("MonGraphe", "Temps", grOrdonnée )


Début de la page

grType (en anglais grType)

// Modification du type du graphe "MonGraphe"
grType ("MonGraphe", grSecteur )


Début de la page