Funktionsreferenz
IniWrite
Schreibt einen Wert in eine standardkonforme .ini-Datei.
Parameter
| filename |
Der Dateiname der .ini-Datei. |
| section |
Der Sektionsname in der .ini-Datei. |
| key |
Der Name des Schlüssels in der .ini-Datei. |
| value |
Der zu schreibende/ändernde Wert. |
Rückgabewert
| Erfolg: |
Gibt 1 zurück. |
| Fehler: |
Gibt 0 zurück wenn die Datei schreibgeschützt ist. |
Bemerkungen
Eine standardkonforme .ini-Datei sieht folgendermaßen aus:
[SektionsName]
Schlüssel=Wert
Wenn die Datei nicht existiert, wird sie erstellt. Verzeichnisse, die nicht existieren, werden nicht angelegt. Schlüssel und/oder Sektionen werden am Ende angehängt und in keiner Weise sortiert.
Wenn ein Wert in Anführungszeichen angegeben wird, so werden die Anführungszeichen entfernt. Wenn die Anführungszeichen ausgegeben werden sollen, so müssen sie gedoppelt werden, z.B.: ""Dies ist ein Test"" ergibt in der Datei "Dies ist ein Test".
Voranstehende und nachfolgende Leerzeichen werden entfernt. Um die Leerzeichen beizubehalten, muss der String in Anführungszeichen gesetzt werden. Beispiel: " Dies ist ein Test" wird die Leerzeichen erhalten. Jedoch werden die Anführungszeichen entfernt.
Mehrzeilige Werte sind nicht möglich.
Verwandte Funktionen
IniDelete, IniRead, IniReadSection, IniReadSectionNames, IniWriteSection, IniRenameSection
Beispiel
IniWrite("C:\Temp\meineDatei.ini", "sektion2", "Schlüssel", "Das ist ein neuer Wert")