Вниз
Скачать: CL | DM;

Установка свойства DataSource для DB-Aware компонента   Найти похожие ветки 

 
Vladix   (2005-10-21 17:29) [0]

Почему при установке этого свойства для компонента, написанного мною, в дизайн-тайме IDE падает, а в рантайме великолепно все работает?


 
Юрий Зотов ©   (2005-10-21 17:39) [1]

Наверное, потому, что в run-time нет IDE. Падать нечему.

P.S.
Каков вопрос - таков ответ.


 
Vladix   (2005-10-21 17:57) [2]

Вполне закономерно, спасибо за поднятие настроения :)
Наверное, стоило бы уточнить вопрос, но с трудом представляю себе в какой части его стоит уточнить...
Есть свеженаписанный компонент, наследник от TVirtualStringTree, в котором мне хотелось реализовать автозаполнение при установке его свойства datasource. Реализовываю связь с БД путем включения в компонент наследника от TDataLink, в котором переопределены нужные мне свойства. При установке свойства datasource компонента в рантайме все прекрасно работает, в дизайнтайме Delphi просто-напросто закрывается. С чем это может быть связано?

P.S. to Юрий Зотов
Надеюсь, ваша шутка на этот раз будет более подробной :)


 
umbra ©   (2005-10-21 18:05) [3]


> Надеюсь, ваша шутка на этот раз будет более подробной :)
>


Пока не будет кода сбоящего метода, все шутки будут краткими :)


 
Юрий Зотов ©   (2005-10-21 18:13) [4]

> Vladix   (21.10.05 17:57) [2]

> С чем это может быть связано?
С ошибкой в компоненте, либо в редакторе свойства. Если использован стандартный редактор, то более вероятно все же первое.

> Надеюсь, ваша шутка на этот раз будет более подробной
Он могла бы ею быть, если бы я видел хоть немного кода. Как минимум - объявление свойства, методы доступа к нему и Notification.


 
Vladix   (2005-10-25 09:26) [5]

Путем долгих и трудных исканий мне удалось найти критическое место в коде, как раз таки ответственное за ошибку.
Вот чем закончились мои изыскания: "Вылет" IDE обусловлен тем, что происходила ошибка доступа к памяти (наверное, в 99% случаев падения IDE это будет первопричиной), которая не может быть перехвачена и обработана самой Delphi, поэтому она и закрывается.
Смысла приводить код я не видел потому, что моя ошибка была связана с недопониманием внутренней работы компонента, от которого я наследовался.
Всем, принявшим участие в обсуждении, спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
15-1142922769
Ученик чародея
2006-03-21 09:32
2006.04.23
213 вещей, которые запрещено делать в ВС США.


2-1144751733
speed
2006-04-11 14:35
2006.04.23
Delphi & Access


15-1143915613
Кручен-Верчен
2006-04-01 22:20
2006.04.23
Мне просто страшно подумать, что с моим ником станет!?


15-1143065792
XeON
2006-03-23 01:16
2006.04.23
Немного C++ a


15-1143698298
Pazitron_Brain
2006-03-30 09:58
2006.04.23
Посоветуйте программу для создания фотогаллерей




   Наверх