Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72

n-te zeile einer txtdatei auslesen/schreiben
Verfasst am: 14.01.2008, 19:55

hi an alle
ich hab jetzt bei meinen kleinen progs mit einsellungen zu tun und diese zu speichern.
klappt ja auch wunderbar
nur bis jetzt hab ich immer eine neue datei für jede einstellung gemacht weil ich nur weis wie man die 1. zeile ausliest

meine frage ist
wie kann man eine beliebige zeile auslesen?
oder auch in beispielsweise die 5. zeile schreiben?

hab schon gesucht
wie z.B. http://www.vbarchiv.net/archiv/tipp_970.html
aber geht das nicht einfacher??
wenn nein...
geht das schreiben in die n-te zeile auch so umständlich??

bitte um hilfe
danke schon mal im vorraus
lg christopher.g
remember:
ein wahrer freund ersticht dich von vorne
 
RaG3!_
Poster
Poster

Anmeldedatum: 26.07.2007
Beiträge: 104


Verfasst am: 14.01.2008, 20:04

Schau mal hier

http://www.vbarchiv.net/archiv/tipp_details.php?pid=301

Dort wird unteranderem erklärt:

Zitat:
txt_ReadAll Liest des gesamten Inhalt einer Textdatei und gibt diesen als String zurück
txt_ReadLine Liest den Inhalt einer bestimmten Textzeile gibt diesen als String zurück
txt_AppendLine Fügt einen Inhalt an das Ende einer Textdatei an
txt_WriteAll Speichert einen Inhalt in eine Textdatei, wobei der bisherige Inhalt überschrieben wird
txt_WriteLine Speichert den Inhalt einer bestimmten Textzeile - angegeben durch die Zeilennummer

MFG RaG3
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 14.01.2008, 20:07

Das Thema wurde schon paar mal beantwortet.

Grob gesagt läuft es so ab, dass du eine Schleife brauchst die Zeile für Zeile einliest.
Nebenbei, oder direkt mit einer For Schleife läuft ein Zähler mit, der immer um eins erhöht wird.

Wenn du dann am richtigen Punkt bist (Zähler überprüfen) liest du die Zeile ein und tust was du tun willst damit.

Nen Code findest du sicher per Sufu.


Einzelne Zeilen überschreiben kann man nicht so einfach in einer Datei.
Im Endeffekt läuft es immer darauf hinaus, dass du die ganze Datei einlesen mußt, die Zeile austauscht und die Datei wieder erstellst.
Mann kann zwar in der Datei einen Zeiger an die richtige Stelle bewegen und dann einen Text an diese Stelle schreiben, aber wenn die alte Zeile kürzer ist hat als die neue, überschreibt man automatisch die nächsten Zeichen.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 14.01.2008, 20:16

Regel das doch mit na InI datei 0o
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 14.01.2008, 20:18

hey RaG3!
Danke für deine hilfe
hast mir sehr geholfen
remember:
ein wahrer freund ersticht dich von vorne
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 14.01.2008, 20:26

Naja ich finde ZiG hat auch ein lob verdient für das,
das er sich die Mühe gemacht hat dir das zu erklären *schleim* Very Happy
sry musst ich jetzt sagen ^^

MfG Jolo
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 16.01.2008, 18:40


ja sry hast eigentlich recht
nur ich hab die antwort geschrieben und inzwischen hab ich glaub 2 antworten gekrigt
naja zig danke im nachhinein
ned bös sein Wink
lg
remember:
ein wahrer freund ersticht dich von vorne
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: zeile auslesen, datei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: Filebrowser z.B. für ein RAT 2206 13.01.2008, 12:14
Keine neuen Beiträge msgbox mit symbol _&_ z.B. yesno oder systemmodal 1156 27.09.2008, 00:16
Keine neuen Beiträge Abändern eines Ordnernamens (z.B. C:\Programme = Programme) 1294 23.04.2008, 16:33
Keine neuen Beiträge "Zurück-Funktion" mit Listview und z.B. DirView 823 17.04.2008, 14:30
Keine neuen Beiträge Fenster auslesen z.b von icq oder msn wer online kommt 1336 11.02.2008, 17:46
 


[ Time: 0.2179s ][ Queries: 98 (0.1522s) ][ GZIP on - Debug on ]