Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-06-20 13:50:24 ЛС | профиль | цитата
Galkov, вот код:
code_1585.txt

положим процедура перебора выглядит так:
procedure doEnumKeys(key);
var reg:Tregistry;
i:integer;
begin
reg.Open(key);
for i := 0 to reg.count-1 do
onEvent(onEnumKeys, reg.path);
end;

т.е. перебирает ключи только для текущей ветки. И того с учетом схемы должен получиться такой код:
procedure doEnumKeys(key);
var reg:Tregistry;
i:integer;
begin
reg.Open(key);
for i := 0 to reg.count-1 do
doEnumKeys(key + '\' + reg.path);
end;

классика... Имеет ли смысл придумывать тут что-то еще?
карма: 27
0
файлы: 1code_1585.txt [630B] [483]