Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ini-файлы

2.9K
28 декабря 2005 года
narcotic
41 / / 04.10.2004
Всем привет. Пытаюсь работать с INI-файлом. Записываю в него данные так:
 
Код:
WritePrivateProfileSection("Section1", "string1", "C:\\test.ini");

Когда открываю файл, вижу, что в секции Section1 кроме строки "string1" записывается еще и строка "C:\test.ini". Например,
[Section1]
string1
C:\test.ini

Вопрос заключается в следующем.
Как избавится от записи в файле его пути (C:\test.ini) и можно ли в INI-файл записывать данные в таком формате:

[Секция1]
ключ1=значение1
259
28 декабря 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by narcotic
Всем привет. Пытаюсь работать с INI-файлом. Записываю в него данные так:
 
Код:
WritePrivateProfileSection("Section1", "string1", "C:\\test.ini");

Когда открываю файл, вижу, что в секции Section1 кроме строки "string1" записывается еще и строка "C:\test.ini". Например,
[Section1]
string1
C:\test.ini

Вопрос заключается в следующем.
Как избавится от записи в файле его пути (C:\test.ini) и можно ли в INI-файл записывать данные в таком формате:

[Секция1]
ключ1=значение1


Используй класс TIniFile. Пример здесь:http://forum.codenet.ru/showthread.php?s=&threadid=28278

12K
06 января 2006 года
chrono
34 / / 03.01.2006
Цитата:
Originally posted by narcotic
Всем привет. Пытаюсь работать с INI-файлом. Записываю в него данные так:
 
Код:
WritePrivateProfileSection("Section1", "string1", "C:\\test.ini");

Когда открываю файл, вижу, что в секции Section1 кроме строки "string1" записывается еще и строка "C:\test.ini". Например,
[Section1]
string1
C:\test.ini

Вопрос заключается в следующем.
Как избавится от записи в файле его пути (C:\test.ini) и можно ли в INI-файл записывать данные в таком формате:

[Секция1]
ключ1=значение1


;)
Всё очень просто:
Постараюсь обьяснить понятно, если что-то не получится можешь писать на мой почтовый ящик
[email]chrono@smtp.ru[/email]
--------------
На чистую форму кидаешь:
Label-из вкладки Standard;(для отображения сохранённого в ini-файл)
Button-из вкладки Standard.(для записи в ini-файл)
--------------
Код для Button1(двойной клик мыши по кнопки в редакторе форм)
Для кнопки сохранения в ini-файл можно использовать следующую строку:
[COLOR=green]TIniFile *ini; ini=new TIniFile(ChangeFileExt(Application->ExeName,".INI")); ini->WriteString("test",r,Button1->Caption); delete ini;[/COLOR]
для записи в ini-файл,
----------------------
Это пишется в начале: (В этом случае информация из ini-файла загрузится сразуже после запуска программы)
[COLOR=green]__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { TIniFile *ini; ini = new TIniFile(ChangeFileExt(Application->ExeName,".INI")); Label1->Caption=ini->ReadString("test",r,""); delete ini;[/COLOR]
для чтения из ini-файла

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог