Bestimmte Wörter in einer Textdatei ersetzen

Fr3dd1

Mitglied
Hallo,

Da bin ich wieder XD nein Cherz.

Also ich habe ein Programm geschreiben womit ich aus einer Textdatei genau die Wörter auslesen kann die ich will. Dabei splitte ich die textdatei erst in Zeilen und dann in Wörter. Dabei hat eine Zeile immer 11 Wörter die mit ";" getrennt sind. Nun kann ich die Wörter nur über die textdatei selber editieren, das will ich jetzt mit dem Programm machen.
Jedes Wort einer ausgewählten zeile ist in einer Variable gespeichert. Das fängt an mit "vwoerterzahl(1)" bis "vwoerterzahl(11)". Nun will ich, das Wort in sagen wir mal vwoerterzahl(7), ändern. Ich habe also eine Textbox wo ich das Eingebe, diese heißt in diesem Bsp. Text5.
Also schreibe ich :
vwoerterzahl(7) = Text5.text
Wenn ich jetzt mithilfe einer MSG-box nach vwoerterzahl(7) frage wird mir auch der richtige Wert ausgespuckt aber ich weis nicht wie ich das Wort wieder in der Textdatei speichere. Wie mache ich das?

mfg Fr3dd1
 
Ist im Prinzip einfach, füge erst die Arrays vwoerterzahl zusammen, geht mit Join():
Visual Basic:
Zeile = Join(vwoerterzahl, ";") 'Das ; ist der Trenner zwischen den Wörtern
Dann einfach die einzelnen Zeilen zusammenfügen (wenns Arrays sind gehts gleich wie oben, ansonsten einfach in einer Schleife zusammenfügen; je nachdem wie du die Daten gespeichert hast). und das ganze in die Datei schreiben.


Der Doc!
 
Das verstehe ich nicht. Kannst du das mit mehr Code zeigen? Ich bin immer mal wieder raus aus vb und verstehe deshalb vieles nicht was eigentlich einfach ist.

mfg Freddy
 
Dazu brauch ich Code von dir, wie liste du ein, wie splittest du usw. Lad dein Projekt hier hoch, dann kann ich es mir ansehen und dir was coden/zeigen.


Der Doc!
 
Zurück