Letzten Zeilumbruch aus Datei entfernen
Hallo
ich schreibe derzeit an einem Textverarbeitungsprogramm.
Jetzt ist mir aufgefallen, dass ich mit einem simplen
das ganze nicht speichern kann, da er dann die Zeilumbrüche nicht mitmacht.
Nach einiger Zeit lesen bin ich dann auf
gekommen, was leider auch einen Schönheitsfehler enthält; denn jetzt ist in der Datei [pfad] an der Letzten Stelle ein vbnewline, welches unerwünscht ist.
Deshalb habe ich mir den folgenden Code zusammen gebastelt
und wundere mich, warum es nicht geht...
Das mit dem müsste ja eigentlich sein, da der Index ja bei 0 beginnt, oder?
Was habe ich also sonst falsch gemacht?
Oder gibt es einen einfacheren Weg, den Text einer RichBox 1 zu 1 zu speichern?
mfg Chris
ich schreibe derzeit an einem Textverarbeitungsprogramm.
Jetzt ist mir aufgefallen, dass ich mit einem simplen
file.writealltext([pfad],richtextbox1.text,system.text.encoding.default)
Nach einiger Zeit lesen bin ich dann auf
For Each zeile As String In RichTextBox1.Lines
My.Computer.FileSystem.WriteAllText([pfad], zeile & vbNewLine, True, System.Text.Encoding.Default)
Next
Deshalb habe ich mir den folgenden Code zusammen gebastelt
File.WriteAllText([pfad], File.ReadAllText([pfad]).Remove(File.ReadAllText([pfad], System.Text.Encoding.Default).LastIndexOf(vbNewLine) - 1, 1), System.Text.Encoding.Default)
Das mit dem
(vbnewline) -1
Was habe ich also sonst falsch gemacht?
Oder gibt es einen einfacheren Weg, den Text einer RichBox 1 zu 1 zu speichern?
mfg Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 191301
Url: https://administrator.de/contentid/191301
Ausgedruckt am: 16.11.2024 um 01:11 Uhr
11 Kommentare
Neuester Kommentar
Hallo, so wirst du meiner Meinung nach eh schnell auf Probleme stoßen.
Da vermutlich alle deine Formatierungen nach dem Speichern weg sind.
Bei MSDN würde man eigentlich auch schon viele Codebeispiele finden.
http://msdn.microsoft.com/de-de/library/aa970917.aspx#Y605
Da vermutlich alle deine Formatierungen nach dem Speichern weg sind.
Bei MSDN würde man eigentlich auch schon viele Codebeispiele finden.
http://msdn.microsoft.com/de-de/library/aa970917.aspx#Y605
Zitat von @visualbasic:
> Bei MSDN würde man eigentlich auch schon viele Codebeispiele finden.
> http://msdn.microsoft.com/de-de/library/aa970917.aspx#Y605
msdn is mir zu schwer
> Bei MSDN würde man eigentlich auch schon viele Codebeispiele finden.
> http://msdn.microsoft.com/de-de/library/aa970917.aspx#Y605
msdn is mir zu schwer
Na dann hast du doch ne Herausforderung wo du hin solltest.
Lies dir den Text mal durch für den Fall ist's ja wirklich überschaubar.
Hallo,
Sag uns rechtzeitig Bescheid wann dein neues Textverabeitungsprogramm fertig ist. Das müssen wir alle haben weil das wird bestimmt besser als MS Office und Co. sein. Selbst Wordstar dürfte dagegen verblassen
Gruß,
Peter
Sag uns rechtzeitig Bescheid wann dein neues Textverabeitungsprogramm fertig ist. Das müssen wir alle haben weil das wird bestimmt besser als MS Office und Co. sein. Selbst Wordstar dürfte dagegen verblassen
Gruß,
Peter
Zitat von @visualbasic:
> Zitat von @wiesi200:
> ----
> Morgen,
>
> Drück mal nacheinander in Visual Studio
> STRG + B
> STRG + K
Was bringt mir der Code-Ausschnitt-Manager ?
> Zitat von @wiesi200:
> ----
> Morgen,
>
> Drück mal nacheinander in Visual Studio
> STRG + B
> STRG + K
Was bringt mir der Code-Ausschnitt-Manager ?
Der ist dafür da das man Code den man oft verwendet in Visual Studio hinterlegen und bei Bedarf abrufen kann. Sollte sich eigentlich mit deiner Anforderung decken.
Wobei es für mich etwas merkwürdig anhört. Selber Code nur Unterschied durch a b usw. Bildest du so etwas eine Tastatur ab?