Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 14:46
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

QString strSQL; QSqlQuery q = QSqlQuery(); strSQL = QString("select"); try{ q.exec(strSQL); } catch (...) { QMessageBox::critical(this, tr("Error!"), tr("Error in check!"), QMessageBox::Ok); } if (!q.isActive()) { QMessageBox::warning(0, "Error in Query", q.lastError().text(), QMessageBox::Yes); }Почему данный try - catch не перехватывает ошибку? Через поисковик нашел инфу, что qt впринципе не особо дружит с исключениями. Через q.isActive() и q.lastError().text() ошибку можно вытащить, но хотелось на всю функцию повесть try а не кусочничать.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как отлавливать интернет пакеты Guest Ещё вопросы и ответы из архива 1 0 12.01.2012 21:34



© www.otvetnemail.ru - Форум вопросов и ответов.