Vorheriges Thema: WriteIniEntry - Speichern eines Wertes in einer INI-DateiNächstes Thema: ReadIniEntry - Abrufen eines Wertes aus einem bestimmten Abschnitt


WriteIniSection - Erstellen oder Überschreiben eines vollständigen Abschnitts

Gültig für UNIX und Windows.

Die Funktion "WriteIniSection" erstellt oder überschreibt einen kompletten Abschnitt in einer Initialisierungsdatei (.ini). Wenn die INI-Datei nicht vorhanden ist, wird sie mit dieser Funktion neu erstellt.

Diese Initialisierungsdateifunktion (.ini) hat das folgende Format:

WriteIniSection(section as String, value as String, filename as String) as Boolean
section

Gibt den Namen des zu schreibenden Abschnitts an. Wenn der Abschnitt nicht existiert, wird er mit dieser Funktion neu erstellt.

value

Gibt die zu schreibenden Einträge an. Die Einträge in "value" müssen das folgende Format aufweisen:

Entry_1 = Value_1 <LF>
Entry_n = Value_n <LF>
Dateiname

Gibt den Namen der Initialisierungsdatei an.

Bei erfolgreichem Abschluss gibt die Funktion TRUE zurück, andernfalls FALSE.

Beispiel: Funktion "WriteIniSection"

Dim entries as String
Dim LF as String
LF = chr(10)
entries = "Entry_1 = Value_1" + LF + "Entry_n = Value_n"
Rem	this example writes to c:\temp\test.ini the section LIST

Dim attrList as String

lf = chr(10)
attrList = "Entry_1=Value_1"+lf+"Entry_2=Value_2"

If Not(WriteIniSection("LIST", attrList, "c:\temp\test.ini")) Then
	MessageBox("Abschnitt LIST kann nicht erstellt werden", "DMS", MB_OK + MB_ICONEXCLAMATION)
	SetStatus(1)
	Beenden
End If