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 !

Sujet : supprimer une ligne dans un fichier text [ Divers / Débutants ] (tonitto85)

mercredi 14 février 2007 à 12:43:02 | supprimer une ligne dans un fichier text

tonitto85

bonjour tous le monde,
j'ai un petit problème, j'ai essayé ce que j'ai trouvé par recherche mais ça marche pas.
je veux chercher dans un ficher texte une chaine de caractère, et puis supprimer la ligne où elle se trouve.
merci d'avance

mercredi 14 février 2007 à 12:58:52 | Re : supprimer une ligne dans un fichier text

NHenry

Membre Club
Bonjour

Soit tu as mal chercher, soit tu n'a pas compris les sources, ce type de messages est ULTRA (et encore je minimise) courante, il est étonant que tu ne parvienne pas à faire fonctionner ces sources.

sur codyx et avec une recherche de 1 minute :
http://www.codyx.org/snippet_supprimer-ou-plusieurs-lignes-dans-fichier_76.aspx

Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site

mercredi 14 février 2007 à 13:21:06 | Re : supprimer une ligne dans un fichier text

tonitto85

j'ai vraiment mal chercher, en faite je suis debutant.
par contre, sur le lien que tu m'as donné, il necessite de faire entrer le numero de la ligne, mais moi je cherche à chercher une chaine de caractère, et supprimer la ligne où elle se trouve, càd le numero de la ligne est lié à la chaine de caractère

mercredi 14 février 2007 à 13:22:47 | Re : supprimer une ligne dans un fichier text

Drikce06

Membre Club
Salut, déjà mets le bout de code que tu as essayé de faire marcher et on verra ce qui cloche dans le code!

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:

mercredi 14 février 2007 à 13:25:27 | Re : supprimer une ligne dans un fichier text

NHenry

Membre Club
Bonjour

à vide sans edi :

Tu remplace :
colLignes.Remove 11
colLignes.Remove 5

Par

for i =colLignes.count to 1 step -1
    if instr(ChaineRecherchée,colLignes(i))<>0 then colLignes.Remove i
next

revérifie la syntaxe de InStr.

Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site

mercredi 14 février 2007 à 14:36:50 | Re : supprimer une ligne dans un fichier text

tonitto85

voila ce que j'ai mis comme programme, et ça merche pas, pas de message d'erreur, mais la ligne ne se supprime pas

pour plus de précision, la chaine de caractère que je cherche se trouve sur un textbox(TxtGalia) qui se trouve sur un autre Form(FrmPrinc)


Private Sub BtnchangeRef_Click()

Dim colLignes As New Collection
Dim ff As Integer
ff = FreeFile

Dim sLigne As String

'Lecture du fichier, envois chaque ligne dans la collection
Open ("c:\Galia Lue.txt") For Input As #ff
    While Not EOF(ff)
        Line Input #ff, sLigne
        colLignes.Add sLigne
    Wend
Close #ff

'Suppression des lignes
For i = colLignes.Count To 1 Step -1
    If InStr(1, FrmPrinc.TxtGalia, colLignes(i), vbTextCompare) <> 0 Then colLignes.Remove i
   
Next


'Réecriture du fichier
Dim k As Integer
Open ("c:\Galia Lue.txt") For Output As #ff
   For k = 1 To colLignes.Count
        Print #ff, colLignes(k)
   Next
Close #ff

End Sub


mercredi 14 février 2007 à 16:33:52 | Re : supprimer une ligne dans un fichier text

Exploreur

Membre Club

Salut,

C'est vrai, qu'il y a pas mal d'exemples sur le site...Regarde ici...un peu de pub

A+
Exploreur


vendredi 23 février 2007 à 13:57:07 | Re : supprimer une ligne dans un fichier text

chouchou270403

Bonjour tonitto85,

Je me permet de te filer un lien d'un programme que j'ai réalisé lors de mes cours. C'est une gestion fichiers séquentiels avec tout ce que comporte une vrai gestion, c'est-à-dire : la création du fichier, l'ajout, le déplacement dans le fichier, la modification, la suppresion et la recherche.

Voici le lien du post sur VBFrance == >http://www.vbfrance.com/codes/GESTION-FICHIERS-SEQUENTIELS_41516.aspx

Si tu as des questions et si cela peux t'aider et bien j'en suis ravi ciao ciao

J-il

vendredi 23 février 2007 à 14:30:25 | Re : supprimer une ligne dans un fichier text
mardi 6 mars 2007 à 11:40:19 | Re : supprimer une ligne dans un fichier text

tonitto85

treeees interessant, je vous remercie pour ces codes, en gros ça m'aide bcp, je vais faire une petite analyse de ces codes, et s'il y a quelque chose non claire je vais vous deranger si vous le me permettez.

Merci encor une fois



Cette discussion est classé dans : fichier, ligne, text, supprimer


Répondre à ce message

Sujets en rapport avec ce message

Fichier : modification d'un enregistrement dans un fichier .dat [ par Sympa74 ] Bonsoir à tous, Voici mon problème : J'affiche le contenu d'une liste de client dans un datagrid. En fonction d'une ligne sélectionnée, j'ouvre dan Supprimer ligne dans un fichier ??? [ par allthew3 ] Bonjour,Je n'ai trouvé aucune source "propre" d'un code en VB.net 2005 ( = framework 2)voici ma question :comment faire pour supprimer une ligne préci Supprimer chaque ligne d'un fichier jusqu'à trouver la bonne [ par yo612 ] Bonsoir,Je souhaite supprimer chaque (premières) lignes d'un fichier qui ne commence par par une date.Bien sûr après la date, il y a des informations supprimer une ligne d'un fichier [ par adrienr11vdv ] bonjour à tous, je voudrais savoir comment supprimer une ligne dans un fichier. merci d'avance Supprimer une ligne en double dans un fichier excel [ par scortek ] Bonjour,En fait c'est pas tout à fait une ligne en double que j'aimerais supprimer, mais plutôt renommer une ligne entière. Je m'explique, j'ai un fic Ajouter une ligne dans une liste view [ par nono78220 ] Bonjour,J'ai un code qui permet de charger un fichier text dans une listview. Mon code fonctionne bien puisqu'il lit tout le fichier text (de la premi VB.Net Écrire dans un fichier texte [ par JeffC1977 ] Salut...Je veux écrire dans un fichier texte qui existe déjà. Dans ce fichier il peux y avoir un nombre X de ligne des texte.Je veux donc aller écrire Supprimer la 1ère ligne du fichier texte [ par hamardfred ] Slt à tous, pour une petite application en VB6,  j'aurais souhaiter savoir comment suprimer la première ligne d'un fichier texte. J'aurai voulu savoir Supprimer toute une partie d'un fichier [ par veler ] Salut,je cherche à supprimer tous ce qui ce trouve entre "Private Sub InitializeComponent()" et le "End Sub" qui va avec. ca ce trouve dans un fichier modifier ligne fichier text [ par jerome57440 ] bonjour, je suis débutant en vb et j'ai une petite question.Serait-il possible de rajouter tu texte a la suite d'une ligne dans un fichier text.Mes


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

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,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.