![]() |
INI wird abgeschnitten unter 98
Moin !
Wir haben bei unserer Anwendung ein komisches Problem. Und zwar wird die INI abgeschnitten. Das passiert z.B. hier:
Delphi-Quellcode:
Da wird dann nach der Zeile alles abgekappt.
DeviceINI := TINIFile.Create(INIFile);
DeviceINI.WriteBool('Gerät', 'Used', ListView1.Items[_i].Checked); DeviceINI.UpdateFile; DeviceINI.Free; Hat jemand eine Idee was dieses Problem verursachen kann? Weil unter >= 2k geht es stressfrei. :gruebel: |
Re: INI wird abgeschnitten unter 98
Moin, Moin,
obwohl ich es mir eigentlich nicht so recht vorstellen kann: Ist das "Free" vielleicht schneller als "UpdateFile"? |
Re: INI wird abgeschnitten unter 98
Moin !
Hmm, aber müsste nicht erst das Update zuende laufen und dann das Free kommen? Das würde ja bedeuten das Update als selbstständiger Thread laufen müsste :gruebel: |
Re: INI wird abgeschnitten unter 98
Na ja, wie gesagt, wäre schon seltsam, aber etwas anderes fällt mir als mögliche Ursache dazu nicht ein :?
|
Re: INI wird abgeschnitten unter 98
Wie groß ist die INI Datei? Bei 9x existiert glaube ich ein 64kb Limit.
|
Re: INI wird abgeschnitten unter 98
Die größe INI die wir haben ist 45kb.
Und die um die es hier gerade geht ist nur 7k |
Re: INI wird abgeschnitten unter 98
Ich hoffe INIFile ist ein Absoluter Dateiname? Wie sieht die INI nach dem Truncaten aus? Steht da dann ausschließlich der Bool Wert drin oder stehen dort bis zum Boolwert noch alte Daten drin, aber ab dort dann nichts mehr?
|
Re: INI wird abgeschnitten unter 98
Hallo,
ich hab UpdateFile beim Ändern von Ini-Dateien noch nie benutzt. Sollte auch ohne funktionieren. Ich würd das einfach mal ausprobieren. MfG Klaus |
Re: INI wird abgeschnitten unter 98
Moin !
Dateiname ist komplett mit Pfad. Nach dem abschneiden steht alles drin bis zu dem Boolwert. Und ab dann is leer. Das passiert aber nicht nur bei einem Boolwert. Auch bei einem String passiert das gleiche. Updatefile ... Hatten wir vorher nicht drin. Ging auch nicht. |
Re: INI wird abgeschnitten unter 98
Hallo,
passiert das gleiche wenn Du anstelle von TIniFile TMemIniFile nimmst? Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 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