.. highlightlang:: us .. index:: RegEnumerateKeys .. _regenumeratekeys: RegEnumerateKeys ================ .. us.tag RegEnumerateKeys GERMAN New300 Registry :ref:`RegEnumerateKeys` holt die Unterschlüsselnamen (subkeys) des aktuell offenen Schlüssel. .. function:: ssKey = RegEnumerateKeys(nIndex) .. us.return **Returnwert** *ssKey* ist der Name des Unterschlüssels oder ein leerer String wenn der Schlüssel nicht existiert. .. us.params **Parameter** .. uparam:: nIndex Ist der Index des Unterschlüssels (0 basiert). .. us.example **Beispiel** :: def test_RegEnumerateValues(ssFile) { fp = fopen(ssFile, "wt"); RegConnect("HKEY_CURRENT_USER"); ssBase = "Software\\RSB\\UniPlot5\\"; RegOpen(ssBase); for (i in 1:1000) { ssKey = RegEnumerateKeys(i-1) if (ssKey == "") break; fprintf(fp, "\n[%s]\n", ssKey, ssKey); b = RegOpen(ssBase + ssKey) for (j in 1:1000) { ssVal = RegEnumerateValues(j-1) if (ssVal == "") break; Val = RegGetValue(ssVal) if (type(Val) == "real") { fprintf(fp, "%s = %0d\n", ssVal, Val); } else { fprintf(fp, "%s = %s\n", ssVal, Val); } } RegOpen(ssBase) } fclose(fp) } test_RegEnumerateValues("c:/uniplot5.ini"); .. seealso:: :ref:`uberblick-application-objekt`, :ref:`RegEnumerateValues` :sub:`id-673258`