crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Не работает автодополнение кода QT4 в VS2005.
ViGOur
  опции профиля:
сообщение 13.1.2009, 23:33
Сообщение #21


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Посмотри что говорит query.lastError()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
abra
  опции профиля:
сообщение 13.1.2009, 23:45
Сообщение #22


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Цитата(SABROG @ 13.1.2009, 23:31) *
Цитата(abra @ 13.1.2009, 23:22) *
Я МОГУ НА КНОПКУ В ДРУГОЙ ФОРМЕ AUTH.UI, подвесить код??
Если могу,то скажите пожалуйста,зависит ли здесь подключение от того,где код прописан?


Можешь, есть такая вещь как "default database". Проблемы могут возникнуть только если этих соединений у тебя несколько или код находится в разных потоках.

Значит я могу на начальной форме подвесить подключение к базе.
А на другой форме,на кнопку,могу подвесить занесение данных в базу.Но только я должен сверху прописать #default database
?Или что?И где именно его прописывать.Где вызывается подключение в базе,или где разные обработчики(добавление,удаление,редактирование(другие формы)).

Цитата(ViGOur @ 13.1.2009, 23:33) *
Посмотри что говорит query.lastError()

Driver not loaded.

Мои ожидания оправдались.Видимо драва нет какого то.Ошибка вылезает на QtSqld4.dll зверя.

Цитата(ViGOur @ 13.1.2009, 23:33) *
Посмотри что говорит query.lastError()

Driver not loaded.

Мои ожидания оправдались.КОроче нет драва какого то,но в скобках написан вот этот зверь. QtSqld4.dll.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 13.1.2009, 23:56
Сообщение #23


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(abra @ 13.1.2009, 23:42) *
#default database


Это какая-то злая препроцессорная команда о которой я никогда не слышал при изучении C++ :-D
При создании QSqlQuery query(); без параметров подобным образом используется существующее подключение к базе данных, которое было добавлено через QSqlDatabase::addDatabase() ранее.

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");


По умолчанию устанавливается только ODBC и SQLITE драйверы. Для остальных надо качать исходники и в configure прописывать компиляцию этих драйверов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 14.1.2009, 0:01
Сообщение #24


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(SABROG @ 13.1.2009, 23:56) *
в configure прописывать компиляцию этих драйверов.
Не обязательно, достаточно собрать плагин: Как собрать QPSQL плагин под Windows (Не обращая внимание на то, что там написано QMYSQL, просто обычное копи\пасте при переводе :))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
abra
  опции профиля:
сообщение 14.1.2009, 3:14
Сообщение #25


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 12.1.2009
Пользователь №: 485

Спасибо сказали: 11 раз(а)




Репутация:   2  


Цитата(ViGOur @ 14.1.2009, 0:01) *
Цитата(SABROG @ 13.1.2009, 23:56) *
в configure прописывать компиляцию этих драйверов.
Не обязательно, достаточно собрать плагин: Как собрать QPSQL плагин под Windows (Не обращая внимание на то, что там написано QMYSQL, просто обычное копи\пасте при переводе :))

Ты только не смейся сильно,но куда мне это копировать?

cd %QTDIR%\src\plugins\sqldrivers\psql
qmake "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\ms\libpq.lib" psql.pro
nmake

?:))))))))))))))))))))))))))Я подразумеваю куда,но все же убедиться стоит,чтоб лишний раз не возвращаться к этому вопросу,и на все время запомнить.;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 14.1.2009, 5:59
Сообщение #26


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


abra, разделяй вопросы по разным темам, в этой теме только автодополнение обсуждается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 22.1.2009, 14:17
Сообщение #27





Гости








    


Мне помогает периодическое нажатие "Project"->"Update Intellisense" (VStudio 2008).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 22.1.2009, 15:41
Сообщение #28


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(Гость @ 22.1.2009, 14:17) *
Мне помогает периодическое нажатие "Project"->"Update Intellisense" (VStudio 2008).

по моим наблюдениям гораздо эффективнее тупо удолять сам файл *.ncb
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
esaj
  опции профиля:
сообщение 14.10.2012, 20:25
Сообщение #29


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 28.4.2012
Пользователь №: 3347

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(flankerr @ 22.1.2009, 16:41) *
Цитата(Гость @ 22.1.2009, 14:17) *
Мне помогает периодическое нажатие "Project"->"Update Intellisense" (VStudio 2008).

по моим наблюдениям гораздо эффективнее тупо удолять сам файл *.ncb




vs 2008 нет "Project"->"Update Intellisense"

удаление *.ncb не помогает. что делать???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 15.10.2012, 8:21
Сообщение #30


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Цитата(esaj @ 14.10.2012, 23:25) *
удаление *.ncb не помогает. что делать???

если не помогает - тренировать память )) Наполовину шутка.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 6:18