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

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

ini файл без секций.


Лёша ©   (2009-09-15 13:41:00) 

Есть сабж вида:
SERVER=127.0.0.1
DBNAME=Manager
...
итд

Как "прочитать" этот файл средствами TIniFile?
IniFile.ReadString требует указания секции.

Сам файл править не могу. Используется другим приложением.


Kolan   (2009-09-16 12:35:00) [1]

TIF, даже если отображать надо, то: «Не путай данные с отображением.»


Anatoly Podgoretsky   (2009-09-16 11:29:00) [2]

> Ухарь  (16.09.2009 10:00:07)  [7]

> и функционал для чтения строк типа Name=Value реализован там полностью

не полностью, а только на полтора.


TIF   (2009-09-16 10:27:00) [3]

> Не путай данные с отображением

А! Отображать-то не надо. Хотя может и надо, автору темы виднее :)

Ну тогда да, код всё равно останется тот же самый практически, только вместо листэдитора надо напрямую переменную TStringList мучать...


Ухарь   (2009-09-16 10:00:00) [4]


> TIF ©  


> TValueListEditor


Не путай данные с отображением.
такого типа файл прекрасно читается с помощью TStringList, и функционал для чтения строк типа Name=Value реализован там полностью


TIF   (2009-09-16 06:15:00) [5]

> никак, читай с пом TStringList

Я считаю, что тут очень удачно впишется TValueListEditor:)

Загружаем файл:
ValueListEditor.Strings.LoadFromFile('E:\Virtual\0.txt');

Считываем значение:
S:=ValueListEditor.Values['serVER'];
(как видно, регистр "ключа" тут не имеет значения, это удобно)


Anatoly Podgoretsky   (2009-09-15 15:04:00) [6]

> DVM  (15.09.2009 14:50:04)  [4]

Ну в таком случае работать как не с ИНИ файлом, которым он и не является.


DVM   (2009-09-15 14:50:00) [7]


> Anatoly Podgoretsky ©   (15.09.09 14:37) [3]
>
> Надо просто создать секцию.


> Сам файл править не могу. Используется другим приложением.


Anatoly Podgoretsky   (2009-09-15 14:37:00) [8]

Надо просто создать секцию.


Лёша   (2009-09-15 13:44:00) [9]

Спасибо


DVM   (2009-09-15 13:43:00) [10]


> Как "прочитать" этот файл средствами TIniFile?

никак, читай с пом TStringList


Наверх

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