![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выполнение метода в дизайн-тайме [D7, WinXP]
Genry © (2005-03-24 22:02:00)Создал компонент-наследник от TClientDataSet
В нем переопределил метод открытия набора данных SetActive
TClientDataSetEx = class(TClientDataSet)
private
FAccountId: string;
protected
procedure SetActive(Value: Boolean); override;
public
{ Public declarations }
published
property AccountID: string read FAccountId write FAccountId;
end;
в рантайме переопределенный метод работает отлично, а как заставить его работать в дизайн-тайме? Сейчас судя по всему выполняется метод предка.
Заранее спасибо.
Genry (2005-03-25 00:21:00) [1]
> jack128 © (25.03.05 00:08) [3]
> а пакет куда добавлял этот компонент после исправлений перекомпилировал?
Вот я склеротик старый, конечно не перекомпилировал :-)
Спасибо!
jack128 (2005-03-25 00:08:00) [2]Genry (25.03.05 0:03) [2]
Судя по тому, что код, написанный в методе SetActive до inherited не выполняется, я ставил туда и ShowMessage и raise
а пакет куда добавлял этот компонент после исправлений перекомпилировал?
Genry (2005-03-25 00:03:00) [3]
> Petr V. Abramov © (24.03.05 23:49) [1]
> Судя по чему?
Судя по тому, что код, написанный в методе SetActive до inherited не выполняется, я ставил туда и ShowMessage и raise. А вобще-то должен создаваться определенный набор полей.
Petr V. Abramov (2005-03-24 23:49:00) [4]> а как заставить его работать в дизайн-тайме?
Теоретически заставлять не надо. Сам заработает
> судя по всему выполняется метод предка.
Судя по чему? поставьте какой-нить ShowMessage в начале унаследованного метода. Если не вылезет - надо копать :)