PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Tableau à trois valeurs
Tableau à trois valeurs
Débuté par Julien, 11 oct. 2014 22:37 - 3 réponses
Posté le 11 octobre 2014 - 22:37
Bonjour,

Après de multiples recherches je me permets de vous solliciter car je n'arrive pas à faire fonctionner mon code comme je le souhaite :

Je voudrais créer une variable de type tableau qui me permettrait de stocker 3 valeurs par ligne et de trier le tableau de manière croissante sur une colonne spécifique. Voici un exemple :

Colonne 1 Colonne 2 Colonne 3
-------------------------------------------------------------------
Ligne 1 : 1 1 2
Ligne 2 : 2 2 1

Après tri sur la troisième colonne, je voudrais avoir un tableau de la sorte :

Colonne 1 Colonne 2 Colonne 3
-------------------------------------------------------------------
Ligne 1 : 2 2 1
Ligne 2 : 1 1 2

Est-ce que cela est possible ?
Comment accéder à la valeur de la ligne 1 en colonne 2 ?
Comment utiliser la fonction TableauTrie() ?
Comment ajouter de nouvelles valeurs à mon tableau ?
Comment supprimer une ligne spécifique ?

Merci par avance de votre aide,
Posté le 13 octobre 2014 - 07:55
Bonjour,
Tu peux utiliser un tableau de structure, et Windev permet de trier un tel
tableau sur n'importe quel membre de la structure.
Pour les autres questions, tout est dans l'aide en ligne des tableaux.

Frédéric.

"Julien" a écrit dans le message de groupe de discussion :
20143102ec7f86bac7ca475b853d93e02727@news.pcsoft.fr...

Bonjour,

Après de multiples recherches je me permets de vous solliciter car je
n'arrive pas à faire fonctionner mon code comme je le souhaite :

Je voudrais créer une variable de type tableau qui me permettrait de stocker
3 valeurs par ligne et de trier le tableau de manière croissante sur une
colonne spécifique. Voici un exemple :

Colonne 1 Colonne 2 Colonne 3
-------------------------------------------------------------------
Ligne 1 : 1 1 2
Ligne 2 : 2 2 1

Après tri sur la troisième colonne, je voudrais avoir un tableau de la sorte
:

Colonne 1 Colonne 2 Colonne 3
-------------------------------------------------------------------
Ligne 1 : 2 2 1
Ligne 2 : 1 1 2

Est-ce que cela est possible ?
Comment accéder à la valeur de la ligne 1 en colonne 2 ?
Comment utiliser la fonction TableauTrie() ?
Comment ajouter de nouvelles valeurs à mon tableau ?
Comment supprimer une ligne spécifique ?

Merci par avance de votre aide,
Posté le 13 octobre 2014 - 10:05
Méthode 1 :

T est un tableau dynamique
T = allouer un tableau de 0 par 3 entiers
Tableauajouteligne(T,1,1,2)
Tableauajouteligne(T,2,2,1)
Tableautrie(T,ttcroissant,3)

Méthode 2 :
Consulter l'aide en ligne, c'est expliqué très clairement.
Membre enregistré
280 messages
Popularité : +22 (28 votes)
Posté le 15 octobre 2014 - 03:48
Tu peux utiliser un tableau de structure dynamique, c'est plus pratique, je pense.

--
Cordialement.

Olivier
http://www.impulse-web.com