Supprimer ligne d'un fichier .txt en fonction d'un controle de listbox

Résolu
stageVB6 Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 29 juin 2008 - 23 juin 2008 à 19:03
stageVB6 Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 29 juin 2008 - 29 juin 2008 à 09:58
Bonjour à tous

Voila je vous explique le problème :
   -J'ai un fichier RDV.txt
   -J'ai 6 listbox regroupées dans un même controle ( Liste1(0) à Liste1(5) )  
   -L'utilisateur selectionne une ligne des listbox , clique sur un bouton pour pouvoir la supprimer :
         -Comme l'ensemble des données des listbox sont stockées dans un RDV.txt , il faut retrouver à l'intérieur la ligne chosie par l'utilisateur puis la supprimer.

Cela fait environ 3 heures que j'essaye différentes choses mais je n'y arrive pas.

Merci d'avance a ceux qui pourront m'aider ;)

5 réponses

stageVB6 Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 29 juin 2008
29 juin 2008 à 09:58
Salut
J'ai réusssi finalement d'une autre mannière :
   -J'ouvre mon fichier RDV.txt et Je créer un fichier temporaire (RDV2.txt)
   -Je compare la ligne des listbox que j'ai selectionné aux lignes de mon fichier RDV.txt :
            *Si elle et n'est pas égale je rajoute la ligne du fichier RDV.txt dans RDV2.txt
            *Si elle est égale je fais juste un remove item (car c'est la ligne que je souhaite supprimé)
    -Après avoir parcouru tout mon fichier RDV.txt je le supprimer et renomme RDV2.txt en RDV.txt

C'est le plus simple que j'ai trouvé au lieu de refaire tout en listview.

Mais merci quand même a ceux qui m'on aidé
3
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
23 juin 2008 à 19:10
Bonjour,

Ce n'est pas vraiment limpide ...

Tu dis avoir 6 listboxes et un seul fichier texte.

Cela veut-il dire que tout ce que contiennent tes listboxes est forcément présent dans ton seul fichier RDV.Txt ?
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
24 juin 2008 à 03:17
salut,

tout comme jmf (coucou) je trouve que ta question manque d'infos.
par contre à ta place je n'essayerai pas de chercher quelle ligne a été supprimée
oui c'est un peu lourd mais...., plutôt ré-écrire la totalité
sauf si ton code est en POO, mais mon petit doigt me dit que non :)

Q : [doc/faq.aspx#vb_fichier Code : Comment manipuler les données
d'un fichier texte (lecture écriture)]

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
stageVB6 Messages postés 3 Date d'inscription lundi 23 juin 2008 Statut Membre Dernière intervention 29 juin 2008
24 juin 2008 à 10:39
Bonjour

Je vous donne une photo du projet vous comprendrez mieux : http://img237.imageshack.us/my.php?image=sanstitre2pi4.jpg

Chaque ligne des listbox (par ex  ici : 17h00,cc,coupe,bb,30,24/06/2008 ) est stockée sur une ligne dans mon fichier texte.

Moi je veut que quand l'utilisateur choisie de supprimer une ligne ( par exemple celle surlignée ) , cella la supprimer imédiatement dans mon fichier texte ( et dans ma listbox mais sa j'ai réussi )

Voila j'espère que vous aurez mieu compris.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
24 juin 2008 à 12:34
salut,

j'te propose autre chose....
utilise une listview. çà sera bien plus joli

pis y'a déjà du "tout fait" :
http://www.vbfrance.com/codes/CHARGER-MSFLEXGRID-LISTVIEW-PARTIR-FICHIER-TEXTE-VICE-VERSA_44934.aspx

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
Rejoignez-nous