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 : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte [ Graphisme / Général ] (JeffC1977)

mardi 23 octobre 2007 à 18:57:34 | VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Salut à tous...

Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???

Dim i AsInteger
For i = 0 To UBound(Tableau)
LigneSplit = Tableau(i).Split(Separateur)
If LigneSplit(0) = txtEfface.Text Then
Tableau(i).Empty
EndIf
Next i
Question #2: Comment fait-on pour supprimer une ligne dans un fichier texte

Dim

ObjetFichier As StreamReader = New StreamReader(NomDuFichier)
Try
Do
FichierTexte = ObjetFichier.ReadLine()
ReDimPreserve Tableau(Compteur)
LoopUntil FichierTexte IsNothing

Dim
ObjetFichierW As StreamWriter = New StreamWriter(FichierSave, True)
Effacer la ligne qui commence par  txtEfface.Text



Merci de votre aide










mardi 23 octobre 2007 à 19:23:06 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
pas de solution, il faut faire un streamreader qui lit ton fichier. ajoute ligne à ligne dans un fichier temporaire avec un streamwriter sauf ta ligne, remplace ton fichier d'origine par ton nouveau fichier

Le savoir ne sert que si il est partagé par tous

mardi 23 octobre 2007 à 19:35:20 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

ok merci...

Comment est-il possible de supprimer l'ensemble du fichier au complet sans supprimer le fichier...

C'est-à-dire que je pense faire un fichier qui se nommera Tempo. Ce fichier existera dans un répertoire et sera vide (vierge)... J'utiliserai ce fichier pour écrire temporaiement dedans  sans la ligne que je veux effacer... et ensuite réécrire dans le fichier original... Mais comment faire pour supprimer l'ensemble du fichier Original sans le détruire ??? Donc lire le fichier Original sans la ligne que je veux effacer. Effacer le fichier original. Réécrire dans la fichier original tout ce qui est dans le fichier Tempo.

merci de ton aide

mardi 23 octobre 2007 à 21:05:51 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
J'ouvre mon fichier ORIGINE J'écris dans TEMPO sauf la ligne
Je ferme ORIGINE
Je ferme TEMPO
J'efface ORIGINE
Je renomme TEMPO en ORIGINE

Le savoir n'est que le filtre de l'experience

mardi 23 octobre 2007 à 21:21:58 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Ok cool...

2 Questions:

#1 Comment Effacer Origine ????
#2 Je ne sais pas qu'est ce que j'oublie mais je suis incapable de remplir mon tableau.
Qu'est ce qui ne vas pas ????

Dim i AsInteger
Dim ObjetFichier As StreamReader = New StreamReader(FichierSave)
Dim ObjetFichierW As StreamWriter = New StreamWriter(AppPathTempo & "\Tempo.txt", False)
Dim TableauTempo() AsString

Compteur = 0

Try
Do
FichierTexte = ObjetFichier.ReadLine()
LigneSplit = Tableau(i).Split(Separateur)
i = i + 1
If txtEfface.Text = LigneSplit(0) ThenGoTo Suivant
If Compteur = 0 Then
ReDim TableauTempo(Compteur)
Else
ReDimPreserve TableauTempo(Compteur)
EndIf
ObjetFichierW.WriteLine(TableauTempo(Compteur))
ObjetFichierW.Flush()
Suivant:
IfNot ObjetFichierW IsNothingThen ObjetFichierW.Close()
Compteur = Compteur + 1
LoopUntil FichierTexte IsNothing

mardi 23 octobre 2007 à 21:27:11 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS

IO.file.delete("NomDuFichierAvecCheminORIGINE")
IO.File.rename("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")
Le savoir n'est que le filtre de l'experience

mardi 23 octobre 2007 à 21:41:48 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Cool merci...

Et pour mon tableau vois-tu ce qui ne vas pas.. ??? ca fais une heure queje fais des teste...  je ne trouve pas et je suis certain que ca doit être un truc qui me saute aux yeux mais que je ne vois pas...

Merci pour tout


mardi 23 octobre 2007 à 21:50:22 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Au sujet de IO.File.rename("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")

le Rename n'est pas disponible...
J'ai de disponible...
AppendText
Copy
Create
CreateText
Delete
Exists
GetCreationTime
GetLastAccessTime
GetLastWriteTime
Move
Open
OpenRead
OpenText
OpenWrite





mardi 23 octobre 2007 à 22:15:40 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
IO.file.delete("NomDuFichierAvecCheminORIGINE")
IO.File.Copy("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")
IO.file.delete("NomDuFichierAvecCheminTEMPO")
Le savoir n'est que le filtre de l'experience

mardi 23 octobre 2007 à 22:26:01 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Plus simplement:

Dim ObjetFichier As StreamReader = New StreamReader(FichierSave)
Dim ObjetFichierW As StreamWriter = New StreamWriter(AppPathTempo & "\Tempo.txt" , False )

Do While ObjetFichier.Peek <> -1
 FichierTexte = ObjetFichier.ReadLine()  ' ICI TU LIS TA LIGNE et tu la mets dans la variable Fichier Texte
 If txtEfface.Text <> FichierTexte. Split(";")(0)  Then
     ObjetFichierW . writeLine(FichierTexte)
ObjetFichierW.Flush
EndIf
Loop

ObjetFichierW.close
ObjetFichier.Close

Io.file.delete(
FichierSave)
Io.file.copy(
AppPathTempo & "\Tempo.txt" , False , FichierSave)
Io.file.delete(AppPathTempo & "\Tempo.txt")


Le savoir n'est que le filtre de l'experience


1 2

Cette discussion est classé dans : fichier, ligne, vb, tableau, effacer


Répondre à ce message

Sujets en rapport avec ce message

VB.Net Tableau [ par JeffC1977 ] Salut....  Encore moi...J'arrive à mon deuxième prob... et après ca devrait etre réglé....Je suis capable de lire le fichier texte et maintenant je ve VB.Net Problème avec un Tableau [ par JeffC1977 ] Salut à tous...J'ai un problème avec un Tableau et je ne trouve pas la solution....Je dois coder un facon pour effacer un ligne dans un tableau... Je VB.Net Copier un Fichier et le Lire [ par JeffC1977 ] Salut à tous....J'ai fais un Post sur le forum sur ce sujet mais ca devait être un peu trop abstrait...J'ai un code pour faire une copie d'un fichier. VB.Net Fermer un fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir si avec le code plus bas le fichier Coord.txt est complétement fermé...NomDuFichier = \....\Coord.txtDim Objet VB.Net App Path ??? [ par MagDix ] Salut Je suis en VB.Net avec bien sur le Compact Framework. J'aimerais que lorsque je démarre mon applictaion, un fichier texte sera lu et mis dan VB.Net Si valeur Absente dans un Tableau [ par JeffC1977 ] Salut à tousJe ne sais pas comment coder cela...Si valeur du textbox est absente dans le tableau alors...J'ai codé cela mais ça fonctionne que pour un VB.Net Récupérer le nom du fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir comment est-il possible d'aller chercher le nom du fichier sélectionner dans le OpenFileDialogJe ne sais pas trop com VB.Net Fichier txt dans Variable [ par JeffC1977 ] Salut tout le monde...J'ai un problème avec un fichier texte que mon prog lira et faire un tableau avec ce fichier texte.Je suis capbale (grâce à plei VB.Net Tableau [ par JeffC1977 ] Salut tout le monde J'ai essayé quelque truc pour mettre mon .NET Lire un fichier Texte et le mettre dans un Tableau [ par JeffC1977 ] Salut...Je cherche sur le site des codes en .Net compact Framework pour lire un fichier. Mais ce que je trouve n'est pas en .Net. Je trouve du code ma


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



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,593 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é.