Russian Qt Forum
Ноябрь 25, 2024, 05:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Текстовый файл как ресурс  (Прочитано 4012 раз)
phpCoder
Гость
« : Ноябрь 19, 2015, 14:46 »

Добрый день.
Если использовать текстовый файл как ресурс, то при его открытии нужно делать проверку:
Код
C++ (Qt)
if(!file.open(QFile::ReadOnly)) ...
? Вроде бы он будет встроен непосредственно в exe файл приложения, а значит (по идеи) должен всегда открывать без ошибки, так?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 19, 2015, 17:25 »

у тебя пальцы отсохнут пару строчек написать что ли?

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Ноябрь 19, 2015, 17:28 »

а значит (по идеи) должен всегда открывать без ошибки, так?

с вероятностью 99% - да. Но ты не гадалка, а программист.
Записан
Bepec
Гость
« Ответ #3 : Ноябрь 19, 2015, 17:39 »

По идее, с 50% вероятностью открытие на чтение будет успешным.
Но есть 50% вероятность отсутствия файла, повреждения, пересборки проекта БЕЗ этого файла и так далее. Так что контроль ошибок должен быть.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Ноябрь 20, 2015, 06:49 »

Один раз проверь, в самом начале работы программы и достаточно.
Записан

Юра.
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Ноябрь 20, 2015, 10:21 »

Да воткнул Q_ASSERT и все дела. Говно вопрос
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #6 : Ноябрь 20, 2015, 11:29 »

На сколько я знаю, бывают ситуации, когда ресурс к моменту вызова нужного файла не подключен
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Декабрь 02, 2015, 16:47 »

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

такое бывает при динамической подгрузке ресурсов. Тоже нельзя исключать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.07 секунд. Запросов: 23.