Вниз
Скачать: CL | DM;

IniFiles в Win2K   Найти похожие ветки 

← →
jack128 ©   (2003-03-24 14:48) [0]

День добрый.

Я конечно понимаю, что MicroSoft рекомендует реестр, но все таки...

При попытки чтения несуществующей секции возникает ошибка в Ntdll.dll (AV) как побороть??? (Win2k SP3)


← →
Lord Warlock ©   (2003-03-24 14:58) [1]

Очень странно, у меня все прекрасно читает, даже если секция не существует, например так:

IniFile:=TIniFile.Create(ChangeFileExt(ParamStr(0),".ini"));
try
("Folders","LastOpen","");
Edit2.Text:=IniFile.ReadString("NetWork","LastDomain","DOMAIN");
RadioGroup1.ItemIndex:=IniFile.ReadInteger("Options","Set",0);
CheckBox1.Checked:=IniFile.ReadBool("Options","ToNet",True);
finally
IniFile.Free;
end;


И с параметрами других типов проблем никогда не возникало


← →
nejest ©   (2003-03-24 15:03) [2]

А зачем пользоватся стандартными ini файлами, если можно написать самому функции работы с файлами настроек. Если хочешь, могу рассказать как.


← →
calm ©   (2003-03-24 15:36) [3]

Я хочу. Расскажи.

P.S. У меня как-то не возникал вопрос, для чего нужны ini-файлы. Вполне нормально использую. Но может есть что-то лучше, интересно...


← →
jack128 ©   (2003-03-24 19:43) [4]

Я наверно немного поторопился с вопросом, просто я не превык чтобы, чтобы в винапи возникали исключения...
Ошибка возникает если название секции "", например

Edit2.Text:=IniFile.ReadString("","LastDomain","DOMAIN");

соответсвенно легко исправляется, но неправильно это - исключения в апи

nejest © (24.03.03 15:03)
а зачем придумавать свой формат, если существует стандартный
(ктомуже ини файлы легко в блокноте редактировать)

calm © (24.03.03 15:36)
а что за проблемы??
например первые 2 байта - размер главного окна по вертикали
следующие 2 байта - размер главного окна по горизонтали
и так далее...






Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-6310
sterran
2003-03-17 12:32
2003.04.03
Оптимизация кода


3-6335
zhizhko
2003-03-13 09:03
2003.04.03
Как программно выполнить переиндексацию (Paradox)?


14-6689
Ш-К
2003-03-18 20:50
2003.04.03
Синхронизация времени.


3-6350
Sir Alex
2003-03-13 12:56
2003.04.03
Как пользоваться Yaffil Embedded SQL Server?


9-6287
JB
2002-10-28 09:58
2003.04.03
Спрайты для игры




   Наверх