Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > два DataGrid в приложении


Автор: T0ohtik 9.2.2008, 23:14
Пишу приложение для работы с БД на MFC. В качестве источника использую ADO, а сетка — DataGrid. Для выполнения запросов использую _RecordseyPtr Для упрощения жизни написал небольшой класс, одним из методов которого является выполнения запроса. В приложении 2 диалоговых окна. При создании главно окна осужествляется запрос на выборку и результат помещается в DataGrid. Здесь все нормально. Далее хочу что при выборе пункта меню появлялось 2 окно и там свой DataGrid. Так вот при вызове 2 окна, приложение просто вываливается.(Debug assertuin failed) Что может быть здесь не так? Я подозреваю, что при использвании нескольких DataGridov, перед тем как использовать 2 надо каким то образом освободить первый. Я прав или нет?

Автор: T0ohtik 11.2.2008, 19:12
Вот решил прикрепить проект. В нем часть отвечающая за связь с БД закомментирована. В качестве источника данных выступает НУЛЛ. При запуске приложения - все ок, т.е. показывается чистый DataGrid. Если выбрать пункт меню Заказчики -> Просмотр, приложеие вываливается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)