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.
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"
|
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"
|
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"
|
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)
|
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
|
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
|
TableauInsere (en anglais ArrayInsert)
MonTableau
est un tableau de
2
chaînes
|
TableauInsere (en anglais ArrayInsert)
MonTableau
est un tableau de
2
chaînes
|
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"
|
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)
|
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"
|
TableauTrie (en anglais ArraySort)
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")
|
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
|