Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Letztes Zeichen einer TextFile löschen (https://www.delphipraxis.net/22187-letztes-zeichen-einer-textfile-loeschen.html)

StefanDP 13. Mai 2004 19:33


Letztes Zeichen einer TextFile löschen
 
Hi!
Ich erstell eine TextFile (AssignFile(txt,'...bla.txt'))...
die sieht so aus:
Code:
blabla
var dic=new Array(
  "asdf",
  "jjfj",
  "lll",
Jetzt will ich wenn die datei geschrieben wurde, das letzte zeichen löschen! (also das ",")
Geht das?

stefan :gruebel:

toms 13. Mai 2004 19:34

Re: Letztes Zeichen einer TextFile löschen
 
Zitat:

Jetzt will ich wenn die datei geschrieben wurde, das letzte zeichen löschen!
Hi,

Kannst du nicht einfach das letzte Zeichen nicht in die Datei schreiben?
Dann müsstest du auch nichts löschen...

StefanDP 13. Mai 2004 19:54

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!

glkgereon 13. Mai 2004 21:12

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');

StefanDP 13. Mai 2004 21:28

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

XeRo 13. Mai 2004 21:32

Re: Letztes Zeichen einer TextFile löschen
 
naja...warum einfach wenns auch kompliziert geht

Christian Seehase 13. Mai 2004 22:25

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 15:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz