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

TableauAjoute (en anglais ArrayAdd)

MonTableau est un tableau de 2 chaînes
TableauAjoute ( MonTableau , "WinDev" )
TableauAjoute ( MonTableau , " WebDev" )
TableauAjoute ( MonTableau , "WinDev et WebDev" )
// Afficher le contenu du 3° élément (les deux premiers sont vides)
Trace( MonTableau [3 ])  // Affiche "WinDev"


Début de la page

TableauAjoute (en anglais ArrayAdd)

MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WinDev"
MonTableau[2] = "WebDev"
TableauAjoute (MonTableau, "WinDev et WebDev")
// Afficher le contenu du 3° élément
Trace(MonTableau[3]) // Affiche "WinDev et WebDev"


Début de la page

TableauCherche (en anglais ArraySeek)

MonTableau est un tableau de 1 chaîne
// Remplir le tableau
TableauAjoute( MonTableau , "WinDev" )
TableauAjoute( MonTableau , " WebDev" )
TableauAjoute( MonTableau , "WinDev et WebDev" )
// Chercher "WinDev"
ResIndice est un entier
ResIndice = TableauCherche ( MonTableau , tcLinéairePremier , "WinDev" )
Info("La chaîne WinDev est à l'indice : "+ ResIndice )
// Retourne : "La chaîne WinDev est à l'indice : 2"


Début de la page

TableauCopie (en anglais ArrayCopy)

MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WinDev"
MonTableau[2] = "WebDev"
MonTableauCopie est un tableau de 2 chaînes
TableauCopie (MonTableau, MonTableauCopie)


Début de la page

TableauInfo (en anglais ArrayInfo)

// Nombre total d'éléments dans un tableau à une dimension
MonTableau est un tableau de 5 entiers
...
nbDim est un entier = TableauInfo (MonTableau, tiNombreTotal )
// nbDim vaut 5


Début de la page

TableauInfo (en anglais ArrayInfo)

// Dimensions d'un tableau
MonTableau est un tableau de 5 par 2 entiers
nbDimLigne est un entier = TableauInfo (MonTableau, tiNombreLignes )
// NbDimLigne vaut 5
nbDimColonne est un entier = TableauInfo (MonTableau, tiNombreColonnes )
// NbDimColonne vaut 2


Début de la page

TableauInsere (en anglais ArrayInsert)

MonTableau est un tableau de 2 chaînes
TableauInsère ( MonTableau , 1 , "WinDev" )
TableauInsère ( MonTableau , 2 , "WebDev" )
TableauInsère ( MonTableau , 3 , "WinDev et WebDev" )
// Afficher le contenu du 3° élément

Trace
( MonTableau [ 3 ]) // Affiche "WinDev et WebDev"


Début de la page

TableauInsere (en anglais ArrayInsert)

MonTableau est un tableau de 2 chaînes
MonTableau
[ 1 ] = "WinDev"
MonTableau
[ 2 ] = "WebDev"
TableauInsère
( MonTableau , 3 , "WinDev et WebDev" )
// Afficher le contenu du 3° élément

Trace
( MonTableau [ 3 ]) // Affiche "WinDev et WebDev"


Début de la page

TableauSupprime (en anglais ArrayDelete)

MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WinDev"
MonTableau[2] = "WebDev"
// Suppression du 1° élément
TableauSupprime (MonTableau, 1) // Supprime "WinDev"
// Affichage du 1° élément

Trace(MonTableau[1])  // Affiche "WebDev"


Début de la page

TableauSupprimeTout (en anglais ArrayDeleteAll)

MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WinDev"
MonTableau[2] = "WebDev"
// Suppression de tous les éléments
TableauSupprimeTout (MonTableau)


Début de la page

TableauTrie (en anglais ArraySort)

// Tri d'un tableau à une dimension
MonTableau est un tableau de 2 entiers
MonTableau[1] = 4
MonTableau[2] = 1
TableauTrie (MonTableau, ttCroissant )
Trace(MonTableau[1], MonTableau[2])
// Affiche "1" puis "4"


Début de la page

TableauTrie (en anglais ArraySort)

// Tri d'un tableau à 2 dimensions selon la 2ème colonne
TableauTrie (MonTableau, ttCroissant , 2)


Début de la page

TableauTrie (en anglais ArraySort)

// Tri d'un tableau à 2 dimensions selon la 2ème colonne
// (croissant) et la 3ème colonne (décroissant)
TableauTrie (MonTableau, ttColonne , "2;-3")


Début de la page

TableauTrie (en anglais ArraySort)

// Tri d'un tableau en utilisant 1 procédure de comparaison
TableauTrie (MonTableau, ttFonction , Compare)

// Procédure de comparaison
PROCEDURE Compare(Elément1, Elément2)
SI Elément1.Membre < Elément2.Membre ALORS RENVOYER -1
SI Elément1.Membre > Elément2.Membre ALORS RENVOYER 1
RENVOYER 0


Début de la page