Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Grösse der Ini-Datei (https://www.delphipraxis.net/66334-groesse-der-ini-datei.html)

Andrew 28. Mär 2006 16:53


Grösse der Ini-Datei
 
Hallo !
Ich habe Irgendwo mal gelesen das man mit TIniFile nur Ini-Dateien
bis 64 kb verarbeiten kann.
Ist die Datei grösser sollte man TMemIniFile verwenden.

Ist das so richtig oder irre ich mich, ich finde es nicht wieder. :pale:

Andree

marabu 28. Mär 2006 17:02

Re: Grösse der Ini-Datei
 
Hallo Andree,

es gibt dieses Größenproblem und noch weitere. Der Zugriff auf TIniFile geschieht mit den Windows API Funktionen GetPrivateProfileString() etc. Jeder Lese- aber auch jeder Schreib-Zugriff öffnet und schließt die Datei. Entscheide selbst.

Grüße vom marabu

dfried 28. Mär 2006 17:08

Re: Grösse der Ini-Datei
 
Gibt es diese Größenbeschränkung auch bei TMemIniFile? Wenn nicht, wär das ja vielleicht ne alternative...

Ben 28. Mär 2006 17:13

Re: Grösse der Ini-Datei
 
Hallo,

per TINIFile können Dateien bis 64 KByte verarbeitet werden. Eine Alternative dazu wäre, es mit TBigINIFile zu probieren.

Mit freundlichen Grüßen,
Ben

marabu 28. Mär 2006 17:28

Re: Grösse der Ini-Datei
 
Zu TMemIniFile verweise ich auf einen (von vielen) älteren thread: klick

marabu

Andrew 29. Mär 2006 08:56

Re: Grösse der Ini-Datei
 
Danke für die Antworten.
Werde TMemIniFile verwenden, aber TBigIniFile auf jeden Fall ausprobieren.

Andree

Luckie 29. Mär 2006 09:11

Re: Grösse der Ini-Datei
 
Wenn du so viele Daten hast, dass eine Ini-Datei so groß wird, solltest du dir überlegen, ob du nicht ein anderes Format wäghlst. Ini-Dateien sind nicht dazu gedacht solche großen Datenmengen zu speicghern, sondern eigentlich nur, um Programmeinstellungen zu speichern und die werden äußerst selten so groß, warum Ini-Dateien und deren Zugriff nicht daraufausgelegt sind. Bei jedem Schreib- oder Lesevorgang wird nämlich die gesamte Ini-Datei gelesen bzw. geschrieben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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 by Thomas Breitkreuz