![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование ini для загрузки настроек програмы
WebSQLNeederr © (2007-11-24 12:52:00)Есть задача хранить список адресов сайтов в каком то файле. Изначально неизвестно сколько в списке будет записей, может быть один а может и 100. Список - это название сайта, его урл ну и еще пару параметров.
Вот, я пытаюсь его прочитать с помощью чтения ини файлов.
uses inifiles;
procedure Load(fname:string);
var inifile:TIniFile;
begin
inifile:=TIniFile.create;
with inifile do
begin
ReadString('Saiti','name','');
ReadString('Saiti','url','');
end;
inifile.destroy;
end;
В коде могут быть маленькие неточности так как пишу по памяти, я сейчас не в Делфи.
Вот собственно вопрос - этот код читает только одну связку имени файла и его урла. А как организовать что бы оно читало все?? Скажем у меня этих связок будет 100...
Или может для таких целей инифайлы вообще не предназначины? тогда что посоветуете?
WebSQLNeederr (2007-11-24 14:05:00) [21]KilkennyCat, ну как вы себе это представляете? Что бы добавить один сайт в список нужно будет перекомпелировать программу, хе-хе.
Сергей М., не совсем так как вы написали. Вот мой вариант
[Imia_saita1]
URL = http://bla-bla-bla.com
param1=param1
paramN=paramN
[Imia_saita2]
URL = http://bla-bla-bla.com
param1=param1
paramN=paramN
[Imia_saitaN]
URL = http://bla-bla-bla.com
param1=param1
paramN=paramN
DVM (2007-11-24 13:59:00) [22]
> А как организовать что бы оно читало все?? Скажем у меня
> этих связок будет 100...
Ini.ReadSections(Sections); + цикл
KilkennyCat (2007-11-24 13:25:00) [23]не понял, что непонятного... как сделать такое:
ReadString('Saiti','name','');
ReadString('Saiti','url','');
...
ReadString('Saiti','NNN',''); ?
Или такое:
ReadString('Saiti','name','');
ReadString('Saiti','url','');
...
ReadString('Saiti','NNN','');
....
ReadString('Saiti1','name','');
ReadString('Saiti1','url','');
...
ReadString('SaitiN','NNN',''); ?
Сергей М. (2007-11-24 13:25:00) [24]Вот такая структура
[KNOWN_SITES]
SiteName1=URL1 param1, param2, ..paramN
SiteName2=URL2 param1, param2, ..paramN
..
SiteNameN=URLN param1, param2, ..paramN
подойдет ?