Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Работа с INI

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Работа с INI
Имя
Сообщение << Старые топики   Новые топики >>
Работа с INI - 2008-03-09 08:57:10.680000   
rbzombie

Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
Привет программерам,хакерам,кодокопателям и всем кто к ним относится.
Ситуация такова: к своей проге пришлось добавить больше десятка опций,так как эти настройки что бы не пришлось спрашивать у пользователя каждый раз разумно их сохранять в конфиг (использовал *.ini +Delphi).По не опытности + криворукости
не пойму как правильно оформить чтение/запись настроек.У меня выходит так:
считываю данные из формы и пишу их в конфиг,далее при загрузки программки читаю все тот же файл,пишу значение в переменную,проверяю переменную выполняю соответствующую команду,как то не правильно,и долго,нудно etc.Подозреваю что так вообще не делается.Поделитесь опытом кто как это оформляет.
Post #: 1
RE: Работа с INI - 2008-03-09 11:53:37.790000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
юзай TIniFile
Post #: 2
RE: Работа с INI - 2008-03-09 12:32:09.256666   
Un

Сообщений: 16
Оценки: 0
Присоединился: 2008-03-08 22:16:40.750000
Добавляешь в Uses - inifiles
В глобальный var доавляешь IniFile:TIniFile
Добавляешь эти функции:

procedure WriteIniData(Section, Ident, Value : string); begin IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); IniFile.WriteString(Section, Ident, Value); IniFile.Free; end; function ReadIniData(Section, Ident : string; Default : string = '') : string; begin IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); Result := IniFile.ReadString(Section, Ident, Default); IniFile.Free; end;
Для записи так:
WriteIniData('a','b',form1.edit1.text); Для чтения так:
ff:=ReadIniData('a','b');
Post #: 3
RE: Работа с INI - 2008-03-09 17:37:35.206666   
sneG0K

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-12 20:15:11.396666
Вот лови Хорошая статейка
Post #: 4
RE: Работа с INI - 2008-03-09 18:55:26.796666   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
Сейчас как-то чаще используется xml, а не инит-файлы. Да и парсеров для xml я видел побольше.
Post #: 5
RE: Работа с INI - 2008-03-10 20:10:26.563333   
rbzombie

Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
Я не про то хотел сказать.Как обычно делают когда считывают из ини файла настройки как дальше парсировать что ли и выполнять соответствующие функции.А до xml народ как то жил на ини файлах(реестр не предлагать)?
Post #: 6
RE: Работа с INI - 2008-03-10 21:27:43.800000   
Ясkи

Сообщений: 204
Оценки: 0
Присоединился: 2008-02-12 22:56:17.683333
Зачем парсировать у IniFiles же есть специальные функции для каждого типа ReadString, ReadBool, ReadFloat, …
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Работа с INI







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.