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

Замена события !   Найти похожие ветки 

← →
MalkoLinge ©   (2003-07-10 18:00) [0]

Итак задача такая.

Раньше в нашей контроле использовали компонент А. Этот компонент сделан так, что его проще переписать заново...что и было сделано (компонент B).

A.ClassName=B.ClassName

По интерефесу (паблишед свойствах) А=В, за одним исключением :
Событие A.onChange=TNotifyEvent
Событие B.onChange=TTVChangedEvent

Найти способ, чтоб при установленном компоненте B форма с компонентом А открылась без изменений.


← →
MalkoLinge ©   (2003-07-11 11:21) [1]

Ну вот..туттакой вопрос, идеологический и никто ничего не можеи помочь...


← →
Smashich ©   (2003-07-11 11:31) [2]

A.ClassName=B.ClassName в смысле по обьявлению методов?

при type A=integer и type B=integer
A не являеться B.

вообщем ничего не понятно мне. два разных компонента, пусть и похожих. и без обьявления класса компонента A ты форму с ним не поюзаешь


← →
reonid ©   (2003-07-11 11:42) [3]

Да просто измени аргументы методов-обработчиков событий,
т.е. в исходном коде формы замени

procedure TForm1.YourComponentNChange(Sender: TObject);

измени на

procedure TForm1.YourComponentNChange(Sender: TObject; <Other args>);



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

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



Память: 0.45 MB
Время: 0.017 c
3-77734
PlaTinum
2003-06-29 23:00
2003.07.24
Клиент/Сервер


3-77730
ikis
2003-06-27 15:43
2003.07.24
INSERT INTO MYTABLE (DateTimeField) VALUE (


14-78148
Незнайка
2003-07-09 13:24
2003.07.24
Windows Server 2003 и Windows XP


1-77840
Ahmad K
2003-07-11 13:05
2003.07.24
Текст в определенное место в текстовом файле.


1-77850
Dyuzhev
2003-07-11 11:32
2003.07.24
скрыть всплывающее меню TPopupMenu




   Наверх