System.IniFiles.TMemIniFile

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.IniFiles.TCustomIniFileSystem.TObjectTMemIniFile

Delphi

TMemIniFile = class(TCustomIniFile)

C++

class PASCALIMPLEMENTATION TMemIniFile : public TCustomIniFile

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.IniFiles.pas
System.IniFiles.hpp
System.IniFiles System.IniFiles


Beschreibung

TMemIniFile dient zum Zwischenspeichern und Abrufen von anwendungsspezifischen Informationen und Einstellungen in einer INI-Datei.

Mit TMemIniFile kann unter Windows die Verwaltung von anwendungsspezifischen Informationen in INI-Dateien realisiert werden. In einer INI-Datei sind die Informationen in logischen Einheiten, den so genannten "Abschnitten", zusammengefasst. In den Abschnitten werden die eigentlichen Datenwerte in benannten Schlüsseln gespeichert. Diese haben folgende Form:

<keyname>=<value>

TMemIniFile puffert alle an der INI-Datei vorgenommenen Änderungen. Die INI-Datei wird einmal bei der Erzeugung des Objekts gelesen. Die Daten der INI-Datei werden in hierarchischen String-Listen gespeichert. Jeder Abschnitt der INI-Datei belegt ein Element in der obersten String-Liste, und jedes dieser Elemente kann seinerseits weitere String-Listen enthalten. Jedes Element in den enthaltenen String-Listen steht für einen Schlüssel innerhalb des Abschnitts. Nachdem die Daten gelesen wurden, werden alle Änderungen im Speicher abgelegt. Mit der Methode UpdateFile werden die im Speicher befindlichen Daten in die entsprechende INI-Datei zurückgeschrieben.

Hinweis: Wenn der Destruktor aufgerufen wird, bevor die UpdateFile-Methode aufgerufen wird, werden die Änderungen in der INI-Datei nicht gespeichert. Um Informationsverlust zu vermeiden, verwenden Sie die AutoSave-Eigenschaft. Wenn Sie die AutoSave-Eigenschaft auf True setzen, wenn der Destruktor aufgerufen wurde, werden die Änderungen von TMemIniFile automatisch in der assoziierten INI-Datei gespeichert.

Alle Methoden von TMemIniFile, die Lese- und Schreibvorgänge durchführen und Abschnitte, Schlüssel und Werte löschen, arbeiten mit der im Speicher befindlichen Kopie der INI-Datei.

Siehe auch

Codebeispiele