![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.06.2009
Сообщений: 33
|
![]()
У меня есть обработчик сообытия onDrawCell для TStringGrid.
Я использую его для всех таблиц TStringGrid в своих приложениях. Но при вставке на форму новой таблицы такой обработчик приходится вставлять заново, а это занимает много времени... Есть ли такое решение, при котором при вставке нового компонента на форму, Delphi сама вставляет заранее подготовленный обработчик определенного события? Или может быть нужно создать свой компонент на основе существующего? А как? ![]() Заранее спасибо!!! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Создать наследника и переопределить метод.
Как делать |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
При создании обработчика у одного компонента, когда кидаешь другой такойже в выподающем списке появляется эта процедура. (Sender as TStringGrid).<Медод>
Последний раз редактировалось Evgeniy26; 15.07.2009 в 14:01. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.06.2009
Сообщений: 33
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
Тогда второй пост.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.06.2009
Сообщений: 33
|
![]()
Спасибо всем!
Буду читать книжку!!! |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Есть еще такая штука: визуальное наследование называется. Создаете форму, на которой располагаете компонент и пишете его обработчик. Это будет базовая форма, а все остальные, на которых надо получить таблицу с определенным обработчиком, наследуете от базовой. Для этого есть меню file->new->other->inheritable items
И в появившемся списке выберите вашу базовую форму.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
В 2009 и 2001 я не нашел...
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]()
В 2009 есть. Создаешь форму, ее не закрываешь и сюда -> file->new->other->Delphi Projects->inheritable items->твоя форма
Последний раз редактировалось Evgeniy26; 15.07.2009 в 15:14. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
и в 2006 уже было, раньше не уверен. На этой технологии очень удобно строить сложные пользовательские интерфейсы. Получаем все преимущество ООП при проектировании.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработчик sms | Executr | PHP | 3 | 29.11.2008 19:14 |
Обработчик ошибок | XPAiN | Microsoft Office Excel | 3 | 21.04.2008 09:30 |
Динамический обработчик события | SKYDOS | Помощь студентам | 2 | 11.04.2008 06:46 |
Как и в какой момент написать обработчик события если БД не доступна | Arteom | БД в Delphi | 8 | 04.10.2007 12:08 |
Обработчик события... | Flash_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 12.03.2007 21:24 |