Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringList.SaveToFile speichert nicht vollständig (https://www.delphipraxis.net/138133-stringlist-savetofile-speichert-nicht-vollstaendig.html)

FriFra 4. Aug 2009 06:49


StringList.SaveToFile speichert nicht vollständig
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe eine Stringliste, die ich mit savetoFile speichere. Ich hatte mich nun eine Zeitlang über fehlende Daten gewundert und hab mir das ganze mal im Debuger angeschaut...

Meine Stringliste enthällt zum Zeitpunkt der Speicherung z.B. 24 Zeilen. Die mit SaveTofile erzeugte Datei enthällt jedoch nur 15 Zeilen. Alle Daten ab StringListe[16] bis StringListe[24] stehen nicht im Textfile... Warum?

Inhalt derTextdatei unmittelbar nach dem Speichern:
Code:
M****** **** (r) Server (Release 0.9 ALPHA for Windows/32) 04.08.2009 07:43:42
Copyright 2009 by Michael Fritzsche

Server directory:      Y:\data
Elapsed time:          0 days 00:00:00
M****** EasyCom:       2.3.0.2008 (supported)
Console Logging:       Enabled

>

Bernhard Geyer 4. Aug 2009 06:53

Re: StringList.SaveToFile speichert nicht vollständig
 
Was steht in StringListe[16] und StringListe[15] drin?

mkinzler 4. Aug 2009 06:53

Re: StringList.SaveToFile speichert nicht vollständig
 
Befindet sich an der Stelle, an der er abbricht irgend ein Sonderzeichen?

FriFra 4. Aug 2009 07:03

Re: StringList.SaveToFile speichert nicht vollständig
 
Liste der Anhänge anzeigen (Anzahl: 1)
In der Liste befinden sich Keine Sonderzeichen.

Satty67 4. Aug 2009 08:43

Re: StringList.SaveToFile speichert nicht vollständig
 
Angenommen es befinden sich keine Sonderzeichen in der Liste und es wird die Klassen-Methode SaveToFile verwendet.

Wie wird TStringList um weitere Einträge erweitert (.Add() oder List[i] := 'xxx' )?
Anders gefragt, stimmt TStringList.Count mit der erwartetet Zeilenzahl überein?

Luckie 4. Aug 2009 08:46

Re: StringList.SaveToFile speichert nicht vollständig
 
Zitat:

Zitat von FriFra
Inhalt derTextdatei unmittelbar nach dem Speichern:

Vor dem Speichern wäre wesentlich interessanter.

Schreib den Inhalt vor dem Speichern mal in eine Variable und guck dir an, was da drin steht im Debugger und per ShowMessage. Bist du auch sicher, dass alles zeilen korrekt hinzugefügt werden? Nicht das bei einer if-Abfrage was verloren geht oder so.

FriFra 4. Aug 2009 16:01

Re: StringList.SaveToFile speichert nicht vollständig
 
:oops: Arrgh... wer lesen kann ist klar im Vorteil..

Da hatte ich doch glatt vergessen in einer Zeile der Logging Routine neben dem Dateinamen auch noch den Pfad fürs Log anzugeben. Die ganzen Dateien sind dann natürlich im Programmverzeichnis gelandet ;)
Es wurden zwar neue Logs erzeugt, aber die Folgedateien waren an der falschen Stelle.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 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