![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение содержимого ListView в реестре [D6, Win95/98, WinXP]
DVM © (2002-10-31 10:25:00)Кто знает как сохранить содержимое компонента ListView (значки, их название и положение) в реестре. И как их считывать оттуда, если их количество заранее неизвестно, а сами значки добавляются, удаляются, переименовываются...
Как сохранить один параметры одного значка я знаю. Но как несколько, как перебирать подключи реестра при считывании.
Заранее спасибо за помощь.
NickBat (2002-10-31 10:36:00) [1]В реестре создаешь "ветку" в которой "подветками" будут названия значков из ListView, потом считуешь из реестра все "подветки" командой:
MyReg := TRegIniFile.Create("SoftWare\MySoft\MyListView");
RegRepList:=TStringList.Create;
MyReg.GetKeyNames(RegRepList);
В списке будут имена всех "подветок". Потом перебираешь их и вставляешь в TListView:
for ii:=0 to RegRepList.Count-1 do
with lvReport.Items.Add do
begin
Caption:=RegRepList.Strings[ii];
//здесь считываются параметры "подветок"
SubItems.Add(MyReg.ReadString(RegRepList.Strings[ii],"SQLPath",""));//
SubItems.Add(MyReg.ReadString(RegRepList.Strings[ii],"FRFPath",""));//
end;