Bezeichnung
LoadPrefs -- lädt Benutzereinstellungen (V6.1)
Übersicht
LoadPrefs(prefs[, t])
Beschreibung
Dieser Befehl lädt Benutzereinstellungen, die mit dem Befehl SavePrefs() gespeichert wurden, in die durch prefs angegebene Tabelle. Vor dem Aufrufen von LoadPrefs() sollte die Tabelle prefs mit den Standardeinstellungen initialisiert worden sein. LoadPrefs() überschreibt dann alle Tabellenelemente, für die benutzerdefinierte Benutzereinstellungen vorhanden sind, und behält die Standardwerte der Elemente bei, für die keine Benutzereinstellungen vorhanden sind.

Beachten Sie, dass dieser Befehl nur funktionieren wird, wenn Sie eine eindeutige Kennung für Ihre Anwendung mit der Präprozessor-Anweisung @APPIDENTIFIER angegeben haben. Siehe APPIDENTIFIER für Details.

Ab Hollywood 9.0 akzeptiert dieser Befehl ein neues optionales Tabellenargument, das verwendet werden kann, um weitere Optionen anzugeben.

Die folgenden Tags werden derzeit im optionalen Tabellenargument t unterstützt:

Adapter:
Dieser Tabellen-Tag kann verwendet werden, um den Deserialisierer anzugeben, der zum Importieren der Voreinstellungen verwendet werden soll. Dies kann der Name eines externen Deserialisierungs-Plugins (z.B. xml) oder einer der folgenden integrierten Deserialisierer sein:

Default:
Verwendet den Hollywood Standard-Deserialisierer. Dadurch werden Daten aus dem JSON-Format in eine Hollywood-Tabelle deserialisiert.

Inbuilt:
Verwendet den in Hollywood integrierten alten Deserialisierer. Die Verwendung dieses Deserialisierers wird nicht mehr empfohlen, da die Daten in einem proprietären, nicht lesbaren Format vorliegen. Die Verwendung von JSON ist eine viel bessere Wahl.

Wenn der Tag Adapter nicht angegeben ist, wird standardmäßig der mit SetDefaultAdapter() eingestellte Adapter verwendet.

UserTags:
Dieser Tag kann verwendet werden, um zusätzliche Daten anzugeben, die an Serializer-Plugins übergeben werden sollen. Wenn Sie diesen Tag verwenden, müssen Sie ihn auf eine Tabelle mit Schlüssel-Wert-Paaren setzen, die die zusätzlichen Daten enthalten, die an Plugins übergeben werden sollen. Siehe Benutzer-Tags für Details. (V10.0)

Siehe auch SavePrefs() und DeletePrefs().

Eingaben
prefs
lädt die Benutzereinstellungen in eine Tabelle
t
optional: Tabelle mit weiteren Optionen (siehe oben) (V9.0)
Beispiel
@APPIDENTIFIER "com.airsoftsoftwair.example"
prf = {lastfile$ = "Unnamed", lastxpos = 0, lastypos = 0}
LoadPrefs(prf)
Dies initialisiert die Tabelle prf auf Standardwerte und verwendet dann LoadPrefs(), um Benutzereinstellungen zu lesen. Zum Speichern in eine Tabelle verwenden Sie SavePrefs(). Siehe SavePrefs für Details.

Navigation zeigen