Работа с INI
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Работа с INI - 2008-03-09 08:57:10.680000
|
|
|
rbzombie
Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
|
Привет программерам,хакерам,кодокопателям и всем кто к ним относится. Ситуация такова: к своей проге пришлось добавить больше десятка опций,так как эти настройки что бы не пришлось спрашивать у пользователя каждый раз разумно их сохранять в конфиг (использовал *.ini +Delphi).По не опытности + криворукости не пойму как правильно оформить чтение/запись настроек.У меня выходит так: считываю данные из формы и пишу их в конфиг,далее при загрузки программки читаю все тот же файл,пишу значение в переменную,проверяю переменную выполняю соответствующую команду,как то не правильно,и долго,нудно etc.Подозреваю что так вообще не делается.Поделитесь опытом кто как это оформляет.
|
|
|
RE: Работа с INI - 2008-03-09 11:53:37.790000
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
юзай TIniFile
|
|
|
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');
|
|
|
RE: Работа с INI - 2008-03-09 17:37:35.206666
|
|
|
sneG0K
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-12 20:15:11.396666
|
Вот лови Хорошая статейка
|
|
|
RE: Работа с INI - 2008-03-09 18:55:26.796666
|
|
|
kreol
Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
|
Сейчас как-то чаще используется xml, а не инит-файлы. Да и парсеров для xml я видел побольше.
|
|
|
RE: Работа с INI - 2008-03-10 20:10:26.563333
|
|
|
rbzombie
Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
|
Я не про то хотел сказать.Как обычно делают когда считывают из ини файла настройки как дальше парсировать что ли и выполнять соответствующие функции.А до xml народ как то жил на ини файлах(реестр не предлагать)?
|
|
|
RE: Работа с INI - 2008-03-10 21:27:43.800000
|
|
|
Ясkи
Сообщений: 204
Оценки: 0
Присоединился: 2008-02-12 22:56:17.683333
|
Зачем парсировать у IniFiles же есть специальные функции для каждого типа ReadString, ReadBool, ReadFloat, …
|
|
|
|
|