![]() |
Letztes Zeichen einer TextFile löschen
Hi!
Ich erstell eine TextFile (AssignFile(txt,'...bla.txt'))... die sieht so aus:
Code:
Jetzt will ich wenn die datei geschrieben wurde, das letzte zeichen löschen! (also das ",")
blabla
var dic=new Array( "asdf", "jjfj", "lll", Geht das? stefan :gruebel: |
Re: Letztes Zeichen einer TextFile löschen
Zitat:
Kannst du nicht einfach das letzte Zeichen nicht in die Datei schreiben? Dann müsstest du auch nichts löschen... |
Re: Letztes Zeichen einer TextFile löschen
leichter gesagt als getan! die daten werden dynamisch reingeschrieben, d.h. ich weiß vorher nicht, welches der letze eintrag sein wird!
|
Re: Letztes Zeichen einer TextFile löschen
da du das ja in delphi machst würd ich das mit TStrings machen
sähe so aus:
Delphi-Quellcode:
//einlesen
data.Loadfromfile('Textdatei.txt'); //oder data.Add('Das Soll dazu'); //letztes zeichen löschen data.delete(length(data.text)); //oder (weiss nit genau was funzt) data.delete(data.count);//count is glaub ich für lines //speichern data.SaveToFile('Datei.txt'); |
Re: Letztes Zeichen einer TextFile löschen
hab es jetzt ganz anderst gelöst!
das wird eine javascript suchfunktion für unsere homepages! ich hab jetzt kein "," entfernt, sondern einfach gaaanz am schluss noch ein "" dummy hinzugefügt! damit wäre das geklärt! trotzdem thx@all stefan |
Re: Letztes Zeichen einer TextFile löschen
naja...warum einfach wenns auch kompliziert geht
|
Re: Letztes Zeichen einer TextFile löschen
Moin Stefan,
ansonsten kannst Du auch einfach die Datei mittels TFileStream öffnen, size um eins verringern, und das Objekt wieder freigeben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz