OpenPreferences()
Syntax
Ergebnis = OpenPreferences(Dateiname$ [, Flags])Beschreibung
Öffnet eine bereits existierende Preference-Datei.
Parameter
Dateiname$ Der Dateiname der Preference-Datei. Flags (optional) Dies kann eine Kombination der folgenden Werte sein: #PB_Preference_NoSpace: es werden keine Leerzeichen rings um das Gleichheitszeichen (=) - zwischen Schlüssel und Wert - eingefügt, Dies kann nützlich beim Umgang mit externen Voreinstellungs-Dateien sein, welche kein Leerzeichen rings um das Leerzeichen akzeptieren. #PB_Preference_GroupSeparator: fügt eine leere Zeile zwischen den Gruppen ein, um die Lesbarkeit der Datei zu erhöhen.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn die Datei erfolgreich geöffnet wurde, andernfalls Null.
Anmerkungen
Wenn auch die Datei nicht gefunden oder geöffnet werden konnte, ist es trotzdem möglich, die Lese-Funtionen zu nutzen, die dann jeweils die angegebenen Standardwerte zurückgeben. Dies ist sehr nützlich, um in einem Schritt die Programmvariablen zu initialisieren. Die Befehle wie ReadPreferenceString() können zum Lesen der in der Datei gespeicherten Voreinstellungswerte genutzt werden.
Zum Entfernen eines Schlüssels oder einer Gruppe sind die Befehle RemovePreferenceKey() und RemovePreferenceGroup() verfügbar. Zum Erstellen oder Ändern einer Gruppe verwenden Sie PreferenceGroup().
Es ist möglich, existierende Werte mittels WritePreferenceString() und ähnlichen Befehlen zu ändern.
Sobald alle Schreib-Operationen erfolgt sind, muss ClosePreferences() aufgerufen werden, damit die Voreinstellungen tatsächlich auf Disk geschrieben werden (sofern sie in der Zwischenzeit verändert wurden).
Beispiel
; Öffnet eine Preference-Datei OpenPreferences(#PB_Compiler_Home +"Examples\Sources\Data\test.pref") ; Gruppen untersuchen ExaminePreferenceGroups() ; Für jede Gruppe While NextPreferenceGroup() texte$ = texte$ + PreferenceGroupName() + #LF$ ; deren Name ; Schlüssel der aktuellen Gruppe untersuchen ExaminePreferenceKeys() ; Für jeden Schlüssel While NextPreferenceKey() texte$ = texte$ + PreferenceKeyName() + " = " + PreferenceKeyValue() + #LF$ ; dessen Name und seine Daten Wend texte$ = texte$ + #LF$ Wend ; Anzeigen aller Gruppen und aller Schlüssel mit Daten MessageRequester("test.pref",texte$) ; Schließt die Preference-Datei ClosePreferences()
Siehe auch
ClosePreferences()
Unterstützte OS
Alle