"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

keine leere Zeile beim speichern in datei unter VB

jayjay 04.08.2002 - 17:48 643 6
Posts

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
Folgendes Problem:
Wenn ich, ganz primitiv, den Inhalt einer Textbox in eine Datei schreiben möchte, bekomm ich jedesmal beim reinschreiben einen vbvrlf angehängt, also wenn der Text so lautet:

aaa
aaa

dann ist er beim nächsten Mal
aaa
aaa


so, also eine Zeile mehr :( ICh weiß, is dumm erklärt :D
hier, wie ich es mache:
Ach ja, und ich hab auch schon vbback versucht, aber dann bekomme ich nur dieses Zeichen, anstatt dem Zurückschritt: |


Open dateii For Output As #frei
Print #frei, Trim(txtnotiz.Text)
Close #frei

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
??
was meinst mit nächstes mal?? ich denke du musst das genauer beschreiben...;)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
naja, ich mein mit nächstes Mal, dass einfach ein ENTER hinzugefügt wird beim speichern, und beim nächsten Mal aufrufen bzw. wenn man in dieDatei schaut, is halt die Zeile schon dabei...

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
kann ich jetzt so nicht beantworten... need more input ;)

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
Zitat von watchout
kann ich jetzt so nicht beantworten... need more input ;)
HAb den Fehler schon gefunden, weiß aber noch niicht wirklich, wie ich ihn wegbekomme, es liegt nicht am speichern, sondern am laden....


Open dateii For Input As #1
While Not EOF(1)
Line Input #1, inhalt
txtnotiz.Text = txtnotiz.Text + inhalt + vbCrLf
Wend
Close #1


So wird zum Schluss ein vbcrlf angehängt, sodas beim speihcern natürlich immer eine Zeile mehr dazukommt, wenn man nichts ändert. Wie soll ich das umändern:confused:

Yeahman

OC Addicted
Avatar
Registered: Jul 2001
Location: on top of my sol..
Posts: 1775
prüfen ob schon ein EOF daherkommen wird der die Schleife beendet, und dementsprechendes IF rein, das halt im Falle von nicht EOF +vbCrLf noch dazuhängt.

jayjay

---------
Avatar
Registered: Dec 2001
Location: Klosterneuburg
Posts: 642
danke! Die einfachsten Lösungen sind halt immer noch die besten ;) :cool:
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz