Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: 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 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-6788
kostya2000
2003-03-17 12:54
2003.04.03
Это просто.... нет слов.... прочитайте обязательно.... 2


1-6606
Guru
2003-03-22 13:10
2003.04.03
Клиент/серверное приложение с авторизацией


3-6349
Олег С.
2003-03-12 16:53
2003.04.03
Сортировка по возрастанию и по убыванию...


1-6472
BGV
2003-03-24 13:40
2003.04.03
Как сделать задержку по таймеру?


3-6347
ilandrei
2003-03-13 17:28
2003.04.03
NVL в Interbase