![]() |
TMemIniFile - maximale Dateigröße
Moin Moin!
Habe hier im Forum widersprüchliche Aussagen zur maximalen Größe von Dateien die mit TMemIniFile angelegt werden gefunden: An einer Stelle wird von 64KB gesprochen, an anderer Stelle findet sich eine Größe von über 180KB in einer tatsächlichen Anwendung. Wenn ich in die Unit IniFile schaue, dann wird die eigentliche Schreibprozedur aus der DLL kernel32 aufgerufen - somit kann ich den Weg nicht weiter verfolgen... Was ist nun richtig? Gruß Ralph // hmm, wo habe ich denn da nachgesehen? jetzt finde ich ..LoadFromFile.. - also dürfte doch keine Größenbeschränkung existieren?! |
Re: TMemIniFile - maximale Dateigröße
Die Größe einer Ini-Datei die mit TMemIniFile geladen wird kann IMHO maximal so groß sein wie der (freie) Arbeitsspeicher inkl. Auslagerungsdatei.
|
Re: TMemIniFile - maximale Dateigröße
Danke Andreas, das ist (jetzt) auch meine Annahme :lol:
Gruß Ralph |
Re: TMemIniFile - maximale Dateigröße
"Wenigstens mal einen den man hier glücklich machen konnte"
(Nächstes mal schwierige Fragen stellen) :wink: |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
|
Re: TMemIniFile - maximale Dateigröße
Bei den "normalen" TIniFile könnte es noch eine 64 kByte Grenze geben welche noch unter Windows NT vorhanden war (danach hatte ich mit Ini-Dateien + WinAPI-Funktionszugriffen nichts mehr zu tun). Also selbst ausprobieren ob unter aktuellen Windows da auch noch in der API Grenzen vorhanden sind.
|
Re: TMemIniFile - maximale Dateigröße
Unter Windows 9X/ME kann eine .ini Datei bis 65535 Bytes groß werden.
Die Windows API Funktion erlaubt nicht mehr. Aber man kann dann BigIni.PAS nehmen. Unter NT Systemen wie NT4, Windows 2000 oder XP können die Dateien wesentlich mehr an Daten fassen (2GB - nicht von mir getestet!). |
Re: TMemIniFile - maximale Dateigröße
Bitte INI-Dateien nicht als 'Datenbank' missbrauchen. Das ist schlechtes Design. Lieber eine entsprechende Komponente verwenden.
|
Re: TMemIniFile - maximale Dateigröße
Zitat:
|
Re: TMemIniFile - maximale Dateigröße
Hallo an alle :hi:
Wenn ich das in den VCL-Quelltexten richtig verstehe, dann erfolgen die Dateizugriffe von TMemIniFile mittels SaveToFile und LoadFromFile; dann werden also die, die Dateigröße beschränkenden, "speziellen" API-Funktionen gar nicht benutzt. Insofern sollte die INI-Größe also theoretisch durch den freien Hauptspeicher bestimmt werden - aber es ist völlig richtig, wenn davor gewarnt wird, Datenbank-Funktionalitäten in eine INI-Datei packen zu wollen. DAS habe ich auch nicht vor, selbst wenn man meine Fragestellung so interpretieren könnte! Gruß Ralph |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 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