Для поля типа BLOB в представлении GridDBTableView компонента QuantumGrid использую инлайн-редактор BlobEdit.
С полем редактор замечательно работает, но при закрытии всплывающего окошка выкидывает ошибку "Control '' has no parent window". Создается впечатление, что какой-то компонент из этого окошка пытается либо что-то сделать с ячейкой таблицы, но у него нет указателя на нее, либо пытается вызвать свой деструктор уже после уничтожения всплывающего окошка.
При использовании редактора вне грида ошибки не происходит.
Может, кто-то сталкивался с этим, подскажите что сделать.
Работаю в C++ Builder 6, а логика компонента написана на паскале, поэтому его очень неудобно перекомпилировать для трассировки.
Использовал BlobEdit из пакета QuantumGrid 5.3 и 5.9
DevExpress QuantumGrid BlobEdit
Модератор: kdv
-
- Сообщения: 31
- Зарегистрирован: 26 окт 2004, 15:18
Проблема решилась почти сразу, прошу прощения, что не писал долго об этом.
Может, кому-то пригодится:
многие компоненты DevExpress, особенно со всплывающими окнами, используют фокус элемента-родителя.
В моем случае я отправлять "погулять" фокус по другим элементам, но, согласно faq DevExpress, наиболее часто ошибка возникает при инициализации элементов из Form.OnActivate
Может, кому-то пригодится:
многие компоненты DevExpress, особенно со всплывающими окнами, используют фокус элемента-родителя.
В моем случае я отправлять "погулять" фокус по другим элементам, но, согласно faq DevExpress, наиболее часто ошибка возникает при инициализации элементов из Form.OnActivate