![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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