IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

TableauTrie date


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2010
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 283
    Par défaut TableauTrie date
    Bonjour

    J'ai mon tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gtabNotificationListe est un tableau de 2 par 2 Variant

    J'ajoute des valeur très simple comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    POUR TOUT .....
    	x++
     
    	Dimension(gtabNotificationListe,x,2)
    	gtabNotificationListe[x,1] = xxxx.id //Entier ex.10
    	gtabNotificationListe[x,2] = xxxx.date //Dateheure 2015091712000000
    FIN

    Je veux trier mon tableau par la 2iem colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableauTrie(gtabNotificationListe,tccRespecteNumérique,2)
    J'obtien l'erreur suivante : Les tris ne peuvent s'effectuer que sur des éléments de type simple (entier, chaîne, ...).


    J'ai aussi essayer avec la propriété ttCroissant et j'obtient le même résultat.



    Avez-vous une piste? merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 465
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 465
    Par défaut
    Bonjour,
    Pourquoi utiliser un tableau de variant ?
    Passe par un tableau de structure (avec un entier et une date) et tu pourras le trier correctement.
    De plus ton code gagnera en clarté.

    Tatayo.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2010
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 283
    Par défaut
    Salut tatayo.

    Pour être franc, je n'avais jamais eu à utiliser un tableau dans mes récent projets. En faisant une recherche j'avais vu qu'en utilisant " est un tableau de 2 par 2 Variant" et dimension, je pouvais obtenir un tableau à 2 colonne.


    Je change à l'instant pour un tableau structure.

    En gros le code est comme ceci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    MaStructure est une structure
     id est un entier
     date est une chaine
    fin
     
    MonTableau est un tableau de MaStructure

    Merci encore

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2010
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 283
    Par défaut
    RE:


    Voici mon code jusqu'à présent

    //Déclaration de ma structure et tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    STNotificationStructure est une Structure
    	id est une entier
    	sDate est une chaîne //ou dhDate est une dateheure
    FIN
     
    gtabNotificationListe est un tableau de STNotificationStructure

    //Ajout de ligne dans mon tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    x est un entier = 0
    stVariable est une STNotificationStructure
     
    POUR TOUT Notifications AVEC To_id = Me.id
    	x++
     
    	stVariable:id = Notifications.IDNotifications
    	stVariable:sDate= Notifications.Date //ou stVariable:dhDate= Notifications.Date
     
     
    	TableauAjouteLigne(gtabNotificationListe,stVariable)
     
    FIN
    //Je veux trier ma colonne sDate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableauTrie(gtabNotificationListe,tccRespecteNumérique,2)
    J'obtient toujours l'erreur suivante : Les tris ne peuvent s'effectuer que sur des éléments de type simple (entier, chaîne, ...).

    //Parcour de mon tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    POUR i = 1 A nMaxRange
    	NotifId = {"gtabNotificationListe["+i+"].ID"}
     
            ...traitement 
     
    FIN
    Qu'est ce que je fais de mauvais?

  5. #5
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 465
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 465
    Par défaut
    Qu'est-ce que tu fais de mauvais ? Tu n'as pas consulté l'aide en ligne de TableauTrie ! La réponse à ta question s'y trouve...

    Tatayo.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2010
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 283
    Par défaut
    Avant d'ouvrir une nouvelle discussion je regarde toujours l'aide en ligne, l'aide hors-ligne pour ma version et sur le forum de pcsoft.

    C'est lorsque je bloque que je demande de l'aide ici.


    merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion de module de demarrage
    Par tiny23 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 14/02/2011, 17h01
  2. gestion de module word
    Par le69 dans le forum Word
    Réponses: 4
    Dernier message: 05/05/2010, 12h01
  3. [Smarty] Smarty & Gestion de module
    Par Baptiste78 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 10/04/2010, 19h44
  4. gestion multi modules avec assembly
    Par yenfou2000 dans le forum Maven
    Réponses: 1
    Dernier message: 08/04/2010, 16h17
  5. PyDev Gestion des Modules
    Par dev_ggy dans le forum Général Python
    Réponses: 1
    Dernier message: 22/12/2009, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo