Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


+2
Reherc
SZ_Débutant
6 participants

    [Résolu] Remettre une liste dans l'ordre alphabétique

    SZ_Débutant
    SZ_Débutant
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 110
    Age : 24
    Localisation : France, Pays De La Loire
    Emploi/loisirs : Mathématiques, informatique, programmer, badminton
    Humeur : Parfaitement bien !
    Date d'inscription : 26/11/2012

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par SZ_Débutant Sam 23 Aoû 2014 - 10:50

    Salut tout le monde !
    Très bien, voici ce que j'aurais besoin de faire pour mon projet :
    Il y a un fichier texte (.txt) avec, à chaque ligne, un nom et prénom. Il faudrait classer les noms dans l'ordre alphabétique puis remettre tout ça dans dans ce même fichier texte.

    ContraintesLaughing ) :

    - Si deux personnes ont le même nom de famille, pour savoir qui est au dessus ou en dessous, on classe les prénoms. On classe les prénoms seulement quand il y a deux (ou plus) personnes qui ont le même nom;

    - Il faut que, une fois la liste alphabétique créée, on la remette bien dans le fichier de départ (avec les noms et prénoms dans le désordre);

    - Il n'y a pas d'accent sur les majuscules (comme 'É')

    - Attention aux noms composés (Marie-Anne, Pierre-Alexandre, Jean-Marc, etc..) car il y a un tiret. Je ne sais pas si cela importe peu.  amusé 

    Évidemment, j'ai cherché sur le forum un sujet qui se rapprochais du miens mais je n'en ai pas trouvé.  Smile
    Je vous souhaite donc une très bonne journée (ou nuit, mais dans ce cas, au lit !!  Very Happy ),

    ~ SZ_Débutant ~


    Dernière édition par SZ_Débutant le Mer 27 Aoû 2014 - 19:42, édité 1 fois
    Reherc
    Reherc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 39
    Age : 22
    Localisation : La ou je suis :)
    Emploi/loisirs : Programmer des applications en changeant le style des fenêtres !
    Humeur : Content (quand un de mes programmes marche , c'est-à-dire pas souvent en fait !)
    Date d'inscription : 14/06/2014

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Reherc Sam 23 Aoû 2014 - 13:14

    Bonjour

    Personnellement (pas testé) "listbox" avec la propriété "sorted" (trier) sur "true" puis ajouter les éléments et (si il faut mettre le résultat dans une variable Smile "obtenir tous les éléments d'une liste" [variable_tableau]"

    En espérant que ça fonctionnera ...

    Merci
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par lereparateurdepc Sam 23 Aoû 2014 - 15:47

    re,

    Oui, le mieux c'est une ListBox pour tout faire automatiquement ....
    En plus, ça te donne une liste que tu peux facilement éditer (ajout, suppression, .....)

    Pour la sauvegarde:
    - Tu aura tous les éléments de la liste dans une variable tableau.
    - Tu supprime ton fichier texte.
    - Dans une boucle "for" (pour) tu crée ton fichier et tu ajoute à la suite
      le contenu élément par élément de la variable tableau.
    - Une fois hors de la boucle, tu as ton fichier avec tous les nom classés dans l'ordre.

    Reste à voir ce qu'il fait si de nom existes.
    MAIS c'est pour une classe précise ou toutes les classes ?
    Car 2 nom identique dans la même classe.... c'est rare Smile

    EDIT : Après un rapide test sous VB, c'est, je trouve la meilleur solution.
    Pas besoin de réfléchir, même si 2 nom identique existe. Il regarde le prénom automatiquement MAIS à condition de tout saisir en même temps Smile

    Cordialement,
    Le réparateur de PC
    Reherc
    Reherc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 39
    Age : 22
    Localisation : La ou je suis :)
    Emploi/loisirs : Programmer des applications en changeant le style des fenêtres !
    Humeur : Content (quand un de mes programmes marche , c'est-à-dire pas souvent en fait !)
    Date d'inscription : 14/06/2014

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Reherc Sam 23 Aoû 2014 - 18:45

    Re

    Normalement si 2 éléments sont identiques , comme ils ne peuvent pas être au même index la liste accepte quand même (pas testé)

    Merci
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par lereparateurdepc Sam 23 Aoû 2014 - 18:55

    re,

    Non ce que je voulais dire c'est avec 2 nom de famille identique ....
    Comme derrière il y a le prénom, bah ça marche pareil Smile

    Cordialement,
    Le réparateur de PC
    SZ_Débutant
    SZ_Débutant
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 110
    Age : 24
    Localisation : France, Pays De La Loire
    Emploi/loisirs : Mathématiques, informatique, programmer, badminton
    Humeur : Parfaitement bien !
    Date d'inscription : 26/11/2012

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty La propriété de la ListBox à récupérer ?

    Message par SZ_Débutant Lun 25 Aoû 2014 - 11:52

    Bonjour,
    Désolé pour ma réponse tardive mais j'ai plein de trucs à faire en ce moment et c'est bientôt la rentrée des classes. Sad Sad 

    Quelle est la propriété à récupérer de cette ListBox pour récupérer tous les éléments ? J'ai cherché mais je n'ai pas trouvé. Serait-ce 'Container' ou 'Text' ?
    Merci beaucoup mais bon, si il faut utiliser une ListBox pour trier, ça ne fait pas professionnel mais bon, je 'en suis pas un. Very Happy

    Très bonne journée,
    ~ SZ_Débutant ~


    Dernière édition par SZ_Débutant le Mer 27 Aoû 2014 - 19:42, édité 1 fois
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par lereparateurdepc Lun 25 Aoû 2014 - 13:22

    re,

    Il y a des actions pour ça Smile

    EDIT : Sympas la modif sur le fofo

    Cordialement,
    Le réparateur de PC
    Reherc
    Reherc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 39
    Age : 22
    Localisation : La ou je suis :)
    Emploi/loisirs : Programmer des applications en changeant le style des fenêtres !
    Humeur : Content (quand un de mes programmes marche , c'est-à-dire pas souvent en fait !)
    Date d'inscription : 14/06/2014

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Reherc Lun 25 Aoû 2014 - 19:43

    Re

    La propriété s'appelle "sorted"

    Merci
    SZ_Débutant
    SZ_Débutant
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 110
    Age : 24
    Localisation : France, Pays De La Loire
    Emploi/loisirs : Mathématiques, informatique, programmer, badminton
    Humeur : Parfaitement bien !
    Date d'inscription : 26/11/2012

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par SZ_Débutant Mer 27 Aoû 2014 - 15:14

    Bonjour,
    J'ai deux choses à vous dire :
    1) D'accord pour la propriété "Sorted", c'est pour trier la ListBox mais je voulais la propriété à récupérer pour récupérer chaque Item de cette ListBox pour les incrémenter dans une variable tableau.

    2) Un second problème : il se peut qu'il y est des majuscules à accents. Je ne sais pas si la ListBox en prend compte (par exemple mettre É après le D, ou bien Ì après un C). Il faut que je test.
    Par exemple, ABCDE vient après ou avant ABCDÉ.

    Très bonne fin de journée,
    ~ SZ_Débutant ~
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par polien Mer 27 Aoû 2014 - 15:23

    Bonjour Smile ,

    Sinon (c'est une toute autre méthode...) :
    Pour chaque élément rajouté à la liste, on crée un fichier qui a le nom de cet élément (et on place ces fichiers dans un même dossier). Et lors du chargement de la liste, on lit tout les fichiers. Comme l'explorateur windows classe automatiquement par ordre alphabétique, la liste est par ordre alphabétique Wink

    @lereparateurdepc: merci Smile
    SZ_Débutant
    SZ_Débutant
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 110
    Age : 24
    Localisation : France, Pays De La Loire
    Emploi/loisirs : Mathématiques, informatique, programmer, badminton
    Humeur : Parfaitement bien !
    Date d'inscription : 26/11/2012

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par SZ_Débutant Mer 27 Aoû 2014 - 19:14

    Bonsoir,
    Moi, je veux bien mais je voudrais limiter la diminution de l'espace de disque dur. Bon, ok, je vais perdre maximum 100 Ko avec ces fichiers texte mais après, je vais avoir du mal à m'y retrouver. Razz

    Toujours pas la propriété pour récupérer tous les Items de la Collection  d'une ListBox ?
    Bonne soirée,
    ~ SZ_Débutant ~
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par polien Mer 27 Aoû 2014 - 19:26

    Bonsoir,

    Ben, dans les actions de SZ, il me semble qu'il y a une action pour récupérer les items de la listbox (catégorie: liste d'élément) Wink
    SZ_Débutant
    SZ_Débutant
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 110
    Age : 24
    Localisation : France, Pays De La Loire
    Emploi/loisirs : Mathématiques, informatique, programmer, badminton
    Humeur : Parfaitement bien !
    Date d'inscription : 26/11/2012

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par SZ_Débutant Mer 27 Aoû 2014 - 19:41

    Re,
    Tout simplement. J'étais encore en train de chercher la propriété à récupérer... Suspect
    Merci -----> Sujet Résolu

    ~ SZ_Débutant ~
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par polien Mer 27 Aoû 2014 - 20:04

    re,

    lol comme quoi faut tout essayer amusé
    de rien Wink
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par lereparateurdepc Jeu 28 Aoû 2014 - 8:40

    lereparateurdepc (message n°7) a écrit:re,

    Il y a des actions pour ça Smile

    EDIT : Sympas la modif sur le fofo

    Cordialement,
    Le réparateur de PC

    re,

    J'avoue j'ai été radin ce jour là ......

    Milles excuses Sad

    Cordialement,
    Le réparateur de PC
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 33
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Blackorion35 Jeu 28 Aoû 2014 - 9:06

    Bonjour,

    HS : En effet sympa les modif et les barres niveau signature Smile 
    Jerem'
    Jerem'

    Gagnant or au concours SZ2014
    Gagnant or au concours SZ2014


    Masculin Nombre de messages : 935
    Age : 23
    Emploi/loisirs : Développeur et YouTuber à ses heures perdues
    Date d'inscription : 08/08/2013

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Jerem' Jeu 28 Aoû 2014 - 9:29

    Re ,


    HS : Quelles Modifs ?


    Cordialement ,


    Jeremy60800
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 33
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Blackorion35 Jeu 28 Aoû 2014 - 9:42

    JEREMY60800 a écrit:Re ,


    HS : Quelles Modifs ?


    Cordialement ,


    Jeremy60800
    Celle là par exemple : 

    [Résolu] Remettre une liste dans l'ordre alphabétique Trait-separe_diapo-bas

    amusé
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par polien Jeu 28 Aoû 2014 - 9:55

    Bonjour,

    HS: merci Wink , en fait je trouvait la barre texte pas assez lisible amusé
    Jerem'
    Jerem'

    Gagnant or au concours SZ2014
    Gagnant or au concours SZ2014


    Masculin Nombre de messages : 935
    Age : 23
    Emploi/loisirs : Développeur et YouTuber à ses heures perdues
    Date d'inscription : 08/08/2013

    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Jerem' Jeu 28 Aoû 2014 - 12:19

    Re ,


    HS : Oui c'est vrais que ces cool !


    Cordialement ,


    Jeremy60800

    Contenu sponsorisé


    [Résolu] Remettre une liste dans l'ordre alphabétique Empty Re: [Résolu] Remettre une liste dans l'ordre alphabétique

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 26 Avr 2024 - 16:08