Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование ini для загрузки настроек програмы


Страницы:   1 2

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

подойдет ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо