Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Вниз

Установка свойства 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 вся ветка

Форум: "Компоненты";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
2-1144271250
Farpik
2006-04-06 01:07
2006.04.23
ОБНОВИТЬ!


2-1144565125
Volkov
2006-04-09 10:45
2006.04.23
эмуляция нажатий клавиш


15-1143902843
Некто
2006-04-01 18:47
2006.04.23
Знатокам CSS, HTML и JavaScript


15-1143924568
MVP
2006-04-02 00:49
2006.04.23
Переход от декартовых координат к координатам экрана


2-1144395175
pavlov
2006-04-07 11:32
2006.04.23
макросы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский