AVZ 5. Руководство пользователя
×

16.32.18. function RegKeyEnumVal

function RegKeyEnumVal(ARoot, AName : string; AList : TStrings; ARedirMode : string = '') : boolean;
 
Строит список значений ключа реестра с именем AName.
Список AList должен быть создан и инициализирован перед вызовом данной функции. Вне зависимости от успешности открытия заданного ключа реестра список AList будет очищен.
Если функции удалось открыть заданный ключ реестра и провести его анализ, возвращается true. В случае, если ключа нет, или нет к нему доступа по той или иной причине, функция вернет false.
 
Параметр ARedirMode является необязательным и поддерживается начиная с  версии 5.xx. Он управляет работой редиректора реестра конкретно в обход глобального режима редиректора, см. подробнее в разделе "Редиректор реестра". При отсутствии параметра работа функции не отличается от работы в версии AVZ 4.xx.
 
Совместимость: AVZ 4.28 и выше
 
Пример:
 
var
  Lines : TStrings;
  i : integer;
begin
  Lines := TStringList.Create;
  RegKeyEnumVal('HKCU',
                'Software\Microsoft\Windows\CurrentVersion\Internet Settings',
                Lines);
  for i:= 0 to Lines.Count-1 do
    AddToLog(Lines[i]);
  Lines.Free;
end.