Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dmitriy_M
Сообщений: n/a
#1

true db grid - CRUSH!!! Почему? - C++

15.11.2009, 16:43. Просмотров 621. Ответов 1
Метки нет (Все метки)

Вообщем достал True db grid 8.0, кинул его на форму, и DropDown Grid иже с ним. При попытке открытия диалога свойств этого самого DropDown Grid-а VC++ 6.0 умирает с надгробной надписью 'Memory access violation'. Это происходит всякий раз, если в свойстве Mode этого DropDown-а стоит Bound, в других режимах полёт нормальный. Ладно отказался от DropDown в пользу Built-in Combo box-а.
Вот кусок кода

CAdodc ca;
C_Recordset cr;
CTrueDBGridCtrl grid;
CColumns colset;
CColumn curcol;
CValueItems value;
CValueItemDisp valueitem;

ca.Create(_T('STATIC'), 'Wind1', WS_CHILD | WS_VISIBLE, CRect(0, 0, 50, 50), this, 111);
ca.ShowWindow(SW_HIDE);
ca.SetConnectionString('dsn=PostgreSQL;database=MyDB;');
ca.SetRecordSource('SELECT * FROM MyTable');
ca.Refresh();

cr=ca.GetRecordset();


grid.Create(_T('STATIC'), 'Wind2', WS_CHILD | WS_VISIBLE, CRect(0, 0, 600, 200), this, 1111);
grid.ShowWindow(SW_SHOW);
grid.SetDataSource(cr);
grid.SetAllowAddNew(1);
grid.SetAllowDelete(1);
grid.SetAllowArrows(1);
grid.SetAllowUpdate(1);
grid.Update();



_variant_t temp='Naimenovanie';
colset=grid.GetColumns();
curcol=colset.GetItem(temp);
value=curcol.GetValueItems();
value.SetTranslate(1);
valueitem.SetValue(temp);
valueitem.SetDisplayValue(temp);
value.Add(valueitem);

Ну и на последней строке мы опять умираем с той же надписью, что 'память по адресу такому-то только для чтения...'. В чём грабли? Это проверялось на трёх машинках, так что аппаратные глюки исключены.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2009, 16:43     true db grid - CRUSH!!! Почему?
Посмотрите здесь:

False,True C++
Кто объяснит почему true == false ? C++
C++ Глюк false = true == true;
C++ ADO Data Grid Control
Скрыть поля в Data Grid'e C++
C++ Никто не использует GRID-ы вообще, что ли?
true and false C++
C++ Задача на true or false
C++ Чтение grid-файла в C++
Подскажите, почему значению функции присваивается true? Что сделать чтобы передавалось значение? C++
Перегрузить оператор (true) C++
C++ Неожиданное поведение программы: почему при делени с остатком, в условии if получается true?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dmitriy_M
Сообщений: n/a
19.11.2009, 18:02     true db grid - CRUSH!!! Почему? #2
Неужели никто не работал с True DB Grid-ом? И никто не выводил в нём данные из поля связанной таблицы во встроенный combobox?
Yandex
Объявления
19.11.2009, 18:02     true db grid - CRUSH!!! Почему?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru