3.60 DM_SaveProfile

Diese Funktion schreibt die aktuellen Werte aller konfigurierbaren Record-Instanzen (.configurable = true) und globalen Variablen (deklariert mit config) eines Dialogs oder Moduls in eine Konfigurationsdatei (profile), aus der sie mit der Funktion DM_LoadProfile() wieder geladen werden können.

Bei Records werden standardmäßig nur Werte, die nicht geerbt sind, in die Datei geschrieben. Um auch die geerbten Werte in die Datei zu schreiben ist der Parameter options auf DMF_SaveAll zu setzen.

Es werden nur Werte aus dem angegebenen Dialog oder Modul gespeichert. Aus anderen Modulen importierte Records und Variablen werden nicht berücksichtigt.

DM_Boolean DML_default DM_EXPORT DM_SaveProfile
(
  DM_String  filename,
  DM_ID      dialog,
  DM_String  comment,
  DM_Options options
)

Parameter

-> DM_String filename

Dieser Parameter definiert den Dateinamen der Konfigurationsdatei. Es kann ein Dateipfad angegeben werden, der auch eine Umgebungsvariable enthalten darf.

-> DM_ID dialog

Dieser Parameter enthält den Identifikator des Dialogs oder Moduls, dessen Record- und Variablenwerte in die Datei geschrieben werden sollen.

-> DM_String comment

In diesem Parameter kann ein Text angegeben werden, der als Kommentar in die Konfigurationsdatei geschrieben wird.

-> DM_Options options

Hier sind folgende Optionen möglich:

Option

Bedeutung

DMF_SaveAll

Schreibt zusätzlich die geerbten Werte in die Konfigurationsdatei.

Rückgabewert

DM_TRUE

Das Speichern der Werte in der Konfigurationsdatei war erfolgreich.

DM_FALSE

Die Werte konnten nicht gespeichert werden.

Dies kann an Fehlern beim Zugriff auf die Datei oder einer ungültigen Modul-ID liegen.

Verfügbarkeit

Ab IDM-Version A.06.02.g

Siehe auch

C-Funktion DM_LoadProfile

Eingebaute Funktion saveprofile()