...

Листинг 7.26.

Определение пути раздела в дереве

function GetKeyPath(item: TTreeNode): String;

var

temp: TTreeNode;

path: String;

begin

temp := item;

while temp.Parent <> nil do

begin

path := temp.Text + \'\\' + path;

temp := temp.Parent;

end;

GetKeyPath := path;

end;

Аналогичным образом, даже проще, определяется дескриптор корневого раздела определенной ветви реестра: для этого нужно просто добраться до корня ветви дерева и прочитать значение поля Data корневого элемента (листинг 7.27).

Загрузка...