Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi INI wird abgeschnitten unter 98 (https://www.delphipraxis.net/111030-ini-wird-abgeschnitten-unter-98-a.html)

moelski 28. Mär 2008 09:38


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:
    DeviceINI := TINIFile.Create(INIFile);
    DeviceINI.WriteBool('Gerät', 'Used', ListView1.Items[_i].Checked);
    DeviceINI.UpdateFile;
    DeviceINI.Free;
Da wird dann nach der Zeile alles abgekappt.

Hat jemand eine Idee was dieses Problem verursachen kann? Weil unter >= 2k geht es stressfrei. :gruebel:

taaktaak 28. Mär 2008 09:45

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"?

moelski 28. Mär 2008 09:49

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:

taaktaak 28. Mär 2008 09:51

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 :?

wido 28. Mär 2008 10:01

Re: INI wird abgeschnitten unter 98
 
Wie groß ist die INI Datei? Bei 9x existiert glaube ich ein 64kb Limit.

moelski 28. Mär 2008 10:04

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

wido 28. Mär 2008 10:15

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?

DelphiKlaus 28. Mär 2008 10:17

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

moelski 28. Mär 2008 10:18

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.

Klaus01 28. Mär 2008 10:20

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 09:03 Uhr.
Seite 1 von 2  1 2      

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