Russian Qt Forum

Qt => Вопросы новичков => Тема начата: phpCoder от Ноябрь 19, 2015, 14:46



Название: Текстовый файл как ресурс
Отправлено: phpCoder от Ноябрь 19, 2015, 14:46
Добрый день.
Если использовать текстовый файл как ресурс, то при его открытии нужно делать проверку:
Код
C++ (Qt)
if(!file.open(QFile::ReadOnly)) ...
? Вроде бы он будет встроен непосредственно в exe файл приложения, а значит (по идеи) должен всегда открывать без ошибки, так?


Название: Re: Текстовый файл как ресурс
Отправлено: kambala от Ноябрь 19, 2015, 17:25
у тебя пальцы отсохнут пару строчек написать что ли?

всякое может быть, вдруг не откроется


Название: Re: Текстовый файл как ресурс
Отправлено: Alex Custov от Ноябрь 19, 2015, 17:28
а значит (по идеи) должен всегда открывать без ошибки, так?

с вероятностью 99% - да. Но ты не гадалка, а программист.


Название: Re: Текстовый файл как ресурс
Отправлено: Bepec от Ноябрь 19, 2015, 17:39
По идее, с 50% вероятностью открытие на чтение будет успешным.
Но есть 50% вероятность отсутствия файла, повреждения, пересборки проекта БЕЗ этого файла и так далее. Так что контроль ошибок должен быть.


Название: Re: Текстовый файл как ресурс
Отправлено: lit-uriy от Ноябрь 20, 2015, 06:49
Один раз проверь, в самом начале работы программы и достаточно.


Название: Re: Текстовый файл как ресурс
Отправлено: Igors от Ноябрь 20, 2015, 10:21
Да воткнул Q_ASSERT и все дела. Говно вопрос


Название: Re: Текстовый файл как ресурс
Отправлено: __Heaven__ от Ноябрь 20, 2015, 11:29
На сколько я знаю, бывают ситуации, когда ресурс к моменту вызова нужного файла не подключен


Название: Re: Текстовый файл как ресурс
Отправлено: Alex Custov от Декабрь 02, 2015, 16:47
На сколько я знаю, бывают ситуации, когда ресурс к моменту вызова нужного файла не подключен

такое бывает при динамической подгрузке ресурсов. Тоже нельзя исключать