Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

Создание компонентов в runtime и перемещение их по форме   Найти похожие ветки 

 
ДмитрийК.   (2002-12-11 10:38) [0]

Уважаемые мастера, кто сможет подсказать:
1.Есть компонент, наследник TImage как создать его в runtime, кол-во может изменяться от 5 до 30.
2.Каким образом можно прописать в своём компоненте реакцию на стандартные события OnMouseDown, OnMouseUp чтобы не прописывать их в каждом объекте.
3. Поднимаю старый вопос, перемещение компонентов по форме в runtime, какой способ посоветуете выбрать?


 
Skier ©   (2002-12-11 10:47) [1]

>ДмитрийК.
1. Создавай в цикле,...и можно заносить их в список (если нужно...)
2.
а)Можно в классе-наследнике перекрыть
procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
X, Y: Integer); dynamic; и
procedure MouseUp(Button: TMouseButton; Shift: TShiftState;
X, Y: Integer); dynamic;
и делать свои специфичные действия
б) можно после создания экземпляра класса назначить
(и так для каждого...) одни и те обработчики
AImage1.OnMouseDown := TheSameMouseDown;
AImage1.OnMouseUp := TheSameMouseUp;
//................
AImage30.OnMouseDown := TheSameMouseDown;
AImage30.OnMouseUp := TheSameMouseUp;
3. У меня есть небольшой компонентик, который это умеет делать,
если нужно кину по почте...



 
jen_bond   (2002-12-11 11:17) [2]

если не сложно кинь мне! Заранее спасиобо!!! killer@mail.nnov.ru



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

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-74609
Kurt
2002-12-03 13:12
2002.12.23
ЛЮДИ! ПОМОГИТЕ! как мне организовать поиск в гриде, установив


14-74937
Marat
2002-12-02 16:08
2002.12.23
Все тот же вопрос про серийный номер процессора.


4-75031
Sergadm
2002-11-09 09:04
2002.12.23
получить значение из процесса


14-74969
sen
2002-12-03 11:49
2002.12.23
Удаленная работа


3-74574
OlegLeontev
2002-12-03 17:07
2002.12.23
подсказать максимальное количество записей в Paradox 7