Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB04ReadSectionValues.shtml

Глава 4. TIniFile.ReadSectionValues

Метод ReadSectionValues

Затрагиваемые объекты TIniFile
Назначение Метод ReadSectionValues извлекает из заданного раздела INI-файла все ключи.
Объявление procedure ReadSectionValues(const Section: string; Strings: TStrings);
Параметры  
    Section Имя читаемого раздела.
     Strings Список строк, в котором запоминаются идентификаторы и их значения.
Пример синтаксиса
// Прежде всего добавим к форме ListBox. Данная процедура будет 
// печатать список идентификаторов и их значений из раздела
// Desktop файла WIN.INI при создании формы 

procedure TForm1.FormCreate(Sender: TObject);
var
   MyIni: TIniFile;

begin
   MyIni := TIniFile.Create('WIN.INI');
   MyIni.ReadSectionValues('Desktop', ListBox1.Items);
   MyIni.Free;

end;
Описание        ReadSectionValues извлекает из раздела INI-файла все ключи и запоминает их в строковом объекте точно так же, как они появляются в INI-файле:
identifier=value
       В приведенном выше примере в окне списка отображается весь список (см. рис.4-3). Используя свойство Values из TString можно отобразить отдельные значения. Или же можно скопировать весь раздел в список строк и получить доступ к каждой строке по индексу:

// В данном примере раздел Desktop файла WIN.INI считывается в
// список строк и затем в заголовке формы печатается первая
// строка. При этом используется ее индекс,

procedure TForm1.FormCreate(Sender: TObject);
var
   MyIni: TIniFile;
   MyStringList: TStringList;

begin
   MyIni := TIniFile.Create('WIN.INI');
// получение экземпляра списка строк
   MyStringList := TStringList.Create;
// копировать раздел в список строк
   MyIni.ReadSectionValues('Desktop', MyStringList);
// печатать первую строку списка в заголовке формы
   Form1.Caption := MyStringList.Strings[0];
   MyIni.Free;
   MyStringList.Free;

end;

Результат показан на рисунке 4-4.


РИСУНОК 4-3 Окно списка отображает идентификаторы и их значения в разделе [Desktop] файла WIN.INI.


РИСУНОК 4-4 Получение отдельных идентификаторов вместе со значениями и печать в заголовке формы.

[Метод Create] [Метод DeleteKey] [Метод EraseSection] [Метод FileName] [Свойство ReadBool] [Метод ReadInteger] [Метод ReadSection] [Метод ReadSections] [Метод ReadSectionValues] [Метод ReadString] [Метод WriteBool] [Метод WriteInteger] [Метод WriteString]


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:56 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB04ReadSectionValues.shtml