|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2013, 11:13 | #1 |
Новичок
Джуниор
Регистрация: 03.10.2013
Сообщений: 4
|
Замена стандартных обработчиков формы своими
Здравствуйте, подскажите пожалуйста, как сделать правильно. У меня есть два режима работы программы. В 1 выполняются стандартные обработчики формы, в 2 мои. Однако, во 2 режиме вместе с моими выполняется код стандартных обработчиков. Подскажите, как сделать так,чтобы выполнялись только мои. Код писать за меня не надо. Прошу подкинуть идей как сделать,чтобы работали только мои. Замену обработчиков выполняю простым присваиванием. Отказать от стандартных обработчиков не могу.
|
03.10.2013, 11:26 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а что такое стандартные обработчики ?
|
03.10.2013, 11:36 | #3 |
Новичок
Джуниор
Регистрация: 03.10.2013
Сообщений: 4
|
Те, которые создаются у формы в момент, когда на вкладке events щелкаешь по событию, FormClick при щелчке по OnClick, например.
|
03.10.2013, 11:48 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Вызываешь стандартный, а внутри вызываешь свой обработчик.
Если твои обработчики не отличаются от TNotifyEvent, то можно вообще в событиях свои указать. |
03.10.2013, 11:50 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык запоминай в переменную типа TNotifyEvent или другого в соответствии с типом обработчика события тот же OnClick. Цепляй на него OnClick свой обработчик. По выходу восстанавливай старое значение
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 03.10.2013 в 12:01. |
03.10.2013, 11:51 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
p.s. в связи с тем, что в пустом проекте никаких "стандартных" обработчиков НЕТ, то возникает подозрение, что либо Вы не всё рассказываете, либо совсем не то делаете... |
|
03.10.2013, 12:45 | #7 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
03.10.2013, 14:16 | #8 |
Новичок
Джуниор
Регистрация: 03.10.2013
Сообщений: 4
|
Прошу прощения, тупанул, для проверки "работает/не работает" брал не те обработчики. Заменял одни,а проверял выполнение тех, которые не трогал. Те и выполнялись...
|
03.10.2013, 14:35 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ОК. тему закрываем?
|
03.10.2013, 16:11 | #10 |
Новичок
Джуниор
Регистрация: 03.10.2013
Сообщений: 4
|
Да, конечно, всем спасибо))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена формы при нажатии на кнопку | exedmxexe | PHP | 3 | 25.03.2012 17:41 |
Создание обработчиков событий | Arsenx777 | Общие вопросы Delphi | 12 | 25.02.2012 14:12 |
Очистка содержимого формы и замена новым. | (((sheva))) | Общие вопросы Delphi | 2 | 12.05.2011 12:09 |
Замена стандартных процедур и функций для работы со строками | Alexar Makken | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.12.2010 21:59 |
Замена формы . | dima2207 | Общие вопросы Delphi | 2 | 22.05.2007 06:15 |