Показать сообщение отдельно
  #2  
Старый 20.05.2010, 23:40
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

Метод ReadString ориентирован на чтение значения заданного ПАРАМЕТРА из заданной секции.
В Вашем случае :
Код:
[Понедельник]
текст
[Вторник]
текст2
...
[Воскресенье] 
имена параметров НЕ обозначены.
Т.е., не выдержана структура INI-файла.
Должно быть что-то вроде этого :
Код:
[Понедельник]
Парам1=текст
[Вторник]
Парам2=текст2
...
[Воскресенье] 

Но можно попробовать воспользоваться методом ReadSection.
Что-то вроде этого :
Код:
procedure INI_ReadSection(NameINI,NameSection : string;List : TStrings);
begin
  if List<>NIL then begin
     List.Clear;
     with TIniFile.Create(NameINI) do
       begin
         TRY
           ReadSection(NameSection,List);
         FINALLY
           Free;
         END;
     end;
  end;
end;

Может быть этот метод прочитает всю секцию без четкого выделения параметров. Я, правда, не пробовал ...
Ответить с цитированием