Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MANIPULER LES CHAÎNES ET TRIER UNE LISTE DE NOMS


Information sur la source

Catégorie :Texte Source .NET ( DotNet ) Classé sous : texte, textbox, trier, Enregistrer, Imprimer Niveau : Initié Date de création : 19/08/2008 Date de mise à jour : 19/08/2008 21:30:54 Vu / téléchargé: 2 830 / 229

Note :
Aucune note

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Ecrite en Visual Basic 2008, ne sera pas lue par les versions antérieures, mais Microsoft fourni VB 2008 Express gratuitement.
Une seule source trouvée semble se rapprocher de celle-ci concernant le tri de texte. Celle-ci pourrait complèter ?  C'est une variante de l'algo créé par Donald Shell, donnant le nom à la procédure ShellSort. Elle me semble assez complète.
Ce programme permet à l'utilisateur d'entrer une liste de noms, d'en ajouter, d'en supprimer....et de trier. Les majuscules initiales omises par l'utilisateur sont rétablies automatiquement(méthode substring).
Le texte est enregistré sur le disque, peut-être sans cesse modifié et imprimé, par la classe StremReader- StreamWriter! Un titre est demandé pour l'impression: Ex "Classe de 5e", etc... Texte d'écran Agrémenté de boîtes de dialogue.
couleurs et polices. J'ai mis un formulaire d'Aide-Info.
Le plus complexe est le code de tri, partie conseillée à des personnes un peu initiées. Pour cette seule raison je coche "initié". Le reste est plutôt niveau débutant. (J'ai mis le code de tri dans 2 procédures distinctes afin que l'on puisse le récupérer,pour ceux qui le veulent. Mais on le trouve en librairie sous n variantes...).
Pour un retour des lettres accentuées, les noms doivent être enregistrés en mode utilisateur.
Les noms entrés par les champs, car ils sont enregistrés!
De même supprimez noms et espaces par touche retour-arrière et Entrée! Enregistrez les modifications.
Pas de copié-déplacé, vous auriez des ennnuis au tri qui est fondé sur les retours chariots chr(13), nombre de lignes.
 

Source

  • Zip joint, sans EXE.
Zip joint, sans EXE.

Conclusion

Sourire: Pour essayer d'éviter ce long code de tri de texte, brrr... j'ai essayé d'alterner ListBox pour le tri , et Zone de texte pour modifier les enregistrements; l'idée n'est pas au point j'ai abandonné, essayez de creuser "l'astuce"...si ça vous dit. Tricher c'est gagner !LOL

:( Sinon, par la méthode substring et des boucles for Next, il faut, pas à pas, lire chaque caractère et repérer CHR(13) fin de chariot. On peut ainsi obtenir le nombre de lignes pour un 1er tableau dynamique ReDim. Variable donc. Puis reconstituer les lignes, les trier en divisant, redivisant le texte par 2...., (méthode Donald Shell)et réécrire le texte trié dans le TextBox. Lisez !
Puis enregistrer les modifications sur le disque. Par défaut le texte .txt est placé en répertoire bin. Pas de problème de chemin ainsi avec la classe StreamReader.

Humour : Au final, à quoi ça sert, quand des logiciels pro sont fournis et programmés en langage machine à la perfection?
A rien! Sinon à se faire plaisir, et à exercer ses neurones...Il en est de même pour le reste...des calculettes qui tracent les courbes, effectuent des fractions, etc...
Loisir, c'est dans cet esprit qu'il faut venir ici, je pense, moi...! Conseils amicaux, oui! Mais fi d'agressivité ou des très rares personnes qui se prennent pour Microsoft, donc trop au sérieux. Sans nier leurs talents...
Merci à tous de votre indulgence et de votre gentillesse!
Lisa  
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 août 2008 19:34:55 :
Relecture
19 août 2008 21:30:55 :
Redonner d'autres conseils d'utilisation plus précis.

Commentaires et avis

signaler à un administrateur
Commentaire de gillardg le 19/08/2008 20:27:44

salut Lisa46,
je suis peut-être bête mais,
c'est quoi le rapport avec Clara Morgane ? :))

ah pour ceux que ça interesse il est possible de compiler le projet avec vb2005 suffit de créer un nouveau projet et de coller les fichiers du dir 'Projet Noms' dedans

signaler à un administrateur
Commentaire de Lisa46 le 19/08/2008 21:59:20

A Gillardg:
Mais non vous n'êtes pas bête!
Un beau visage, elle ou une autre, c'est ma touche d'esthétique à moi, ma personnalité, c'est Mon programme! Ces formulaires tristes, berk! Et c'est pour rappeller justement ce que j'ai écrit: que "on n'est pas chez Microsoft, on se distrait ici, on ne sait pas programmer Office en langage machine. Vous? Pas moi ! Eux se marrent en lisant nos petits programmes...". Alors on se distrait !Hé Hé, Gillardg n'a pas lu, je  vous y prends...:)
Mais bien sûr que vous pouvez enlever cette photo, pourquoi poser la question? Mettre celle de votre chien, il n'est pas mal du tout! Et je ne vous demanderai pas le rapport avec...s'il ne mord pas...
Ceci dit, Merci pour ceux qui ont 2005. Bonne idée!
Mais si c'est VB Express, aucun problème pour avoir Vb 2008. Mais sans Clara...:). Ni le chien noir...
Très Amicalement!
Lisa

signaler à un administrateur
Commentaire de gillardg le 20/08/2008 00:41:09

ok Lisa c'est vrai qu'elle est jolie [Clara pas ma chienne :)]

et c'est vrai aussi que j'avais pas tout lu ,sorry, souris[pas l'animal , le signe]

si tu trouves que Coca est pas mal tu devrais voir sa fille Héro :))

A pluche

Georges

signaler à un administrateur
Commentaire de Lisa46 le 20/08/2008 10:39:05

La fille de Coca, c'est pas cola?
Mais c'est plein de jolies filles par le monde, alors lançons la mode, mettons des belles nanas sur les formulaires! Et de toute façon, VBasic a prévu les photos, avec PictureBox ? Mais personne ne s'en sert!
Fallait faire oublier ce code de tri qui est ardu! Je n'ai rien trouvé de mieux...encore...!
Au fait, sans nuire à VB Sources qui m'a dépannée souvent, j'ai aussi été dépannée pour les tracés de courbes par le Forum d'entraide des programmeurs . Hyper sympa, suffit de poser ton problème! Parce que avec VB 6, c'était très facile avec les psets et les  boucles! Mais là, + dur!
A signaler aussi un progrès énorme de VB 2008 (sans doute aussi de VB 2005) pour ajouter des formulaires! Avec VB 2003 que j'ai aussi, c'est galère, il faut les déclarer dans un module.Pfffff!!!!
Sinon, aucun problème de passer des programmes de Vb 2003, VB 2005 en VB 2008!
2005 et 2008, c'est pratiquemnet idem. Vous demandez 2005 à MS et ils vous envoient 2008, d'ailleurs! J'ai même pu le récupérer sur un DVD, plutôt que le téléchager de M.Soft! Suffit de leur demander ensuite la licence, obtenue en 5 minutes!
Bonne journée, ici, il fait beau! Je suis dans le midi, presque...
PS: je fais la bise à Clara de votre part !

signaler à un administrateur
Commentaire de gillardg le 20/08/2008 13:08:17

je l'ai appelée Cocaïne à cause d'une jolie fille qui ne pouvait pas s'en passer ...au final j'ai gardé le chien

pour trier mes string (non je n'en porte pas)

http://www.codyx.org/snippet_tri-naturel-tableau-string_663.aspx

ici il fait gris je suis pas loin de Bruxelles , une fois

fais la bise à Avril Lavigne si tu la vois passer :))

signaler à un administrateur
Commentaire de Lisa46 le 20/08/2008 15:10:58

A Gillardg

Merci pour le lien http://www.codyx.org/snippet_tri-naturel-tableau-string_663.aspx

Ceci dit, les chiens sont plus fidèles que les femmes c'est connu!
Lisa

signaler à un administrateur
Commentaire de gillardg le 20/08/2008 15:16:34

évidement mais aussi plus jaloux :)

fidelité du coeur est importante

le corps n'est qu'une enveloppe qu'il faut satisfaire par la nourriture ,

or l'amour est la nourriture du coeur!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comment Enregistrer????? [ par wojc ] Bonjours à tous....Voila, j'ai réalisé un programme avec des TextBox, lorsque je remplis les champs des Textbox et que j'appuis sur le bouton OK, un d enregistrer et imprimer une zone de texte [ par vinsus51 ] J'ai une zone de texte a imprimer et sauvegarder a l'aide de 2 boite de dialogue mai kan j'essaie d'imprimer ou de sauvegarder il ne sa passe rien j'a Imprimer les texte d'une textbox [ par nuttyfbr ] Salut quelqu'un peut-il me dire comment imprimer le contenu d'une textbox ???? avec un bouton imprimer ... Parce que la, je sèche ... Merci d'avance . Imprimer le contenue d'une textbox de plusieurs lignes [ par kinkajou88 ] voila mon problème:J'ai une textbox avec beaucoup de texte et je voudrais savoir comment l'imprimer. A ce jour, quand j'imprime, je me retrouve avec l Enregistrer un fichier texte au travers d'une textbox [ par zazsze ] Par l 'intermédiaire d'un bouton de commande je fais apparaître le contenu d'un fichier texte dans une textbox. Après avoir modifié le texte apparu da Impression [ par i2c03a ] Je souhaite imprimer le contenu d'un label ou d'un textBox ou directement un texte via printer.print "". Mon problème est le suivant: -J'arrive b enregistrer le contenu de plusieurs textbox sous VB 2005 [ par zazsze ] Salut,Sous VB 2005 express, j'ai créé 3 textbox (textbox1, textbox2 et textbox3).Je voudrai qu'en cliquant sur le bouton de command (Button1), le text imprimer le texte de plusieurs textbox [ par olive30000 ] bonjour à toutes et à tousmon projet est de créer un exe pour imprimer des enveloppespour cela , j'ai ma base de donnée sous mdbje voudrais créer une


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS