Напишет. Исключение какое нибудь вроде "Cannot access server "localhost"". В общем, задача человека будет состоять в том, чтобы заглянуть в папку, где должен лежать ini-файл и проверить его содержимое. Или при установке той же самой программы прописать правильные параметры в нем.
Можно было бы конечно навернуть подсистему первоначальной настройки программы, но в итоге окажется, что придется человека обучать пользоваться ей вместо стандартного редактора ини-файлов. Знания о структуре ини-файла более универсальные, чем умение пользоваться неким визардом или окном настройки, которое еще написать и отладить надо, да и дорабатывать вместе с программой придется.
Дааа, не зря я Windows не жалую. А файл, как я помню, ищется по какому-то предопределенному набору директорий? Так и что - никак нельзя проверить его наличие программно?
Я придумал другой вариант. Завести dummy значение в ini файле, которое всегда равно X, а в функцию чтения передавать дефолтное значение Y. Так можно будет понять, был ли прочитан файл, или он не был найден.
no subject
Date: 2006-04-26 06:43 pm (UTC)Можно было бы конечно навернуть подсистему первоначальной настройки программы, но в итоге окажется, что придется человека обучать пользоваться ей вместо стандартного редактора ини-файлов. Знания о структуре ини-файла более универсальные, чем умение пользоваться неким визардом или окном настройки, которое еще написать и отладить надо, да и дорабатывать вместе с программой придется.
no subject
Date: 2006-04-26 06:49 pm (UTC)Так ведь если нет .ini-файла при его чтении должно произойти исключение?
no subject
Date: 2006-04-26 06:56 pm (UTC)no subject
Date: 2006-04-26 06:58 pm (UTC)А файл, как я помню, ищется по какому-то предопределенному набору директорий?
Так и что - никак нельзя проверить его наличие программно?
no subject
Date: 2006-04-26 07:09 pm (UTC)no subject
Date: 2006-04-26 07:11 pm (UTC)Завести dummy значение в ini файле, которое всегда равно X, а в функцию чтения передавать дефолтное значение Y.
Так можно будет понять, был ли прочитан файл, или он не был найден.
no subject
Date: 2006-04-26 07:19 pm (UTC)