|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.05.2014, 17:37 | #1 |
Пользователь
Регистрация: 16.11.2013
Сообщений: 47
|
процедуры в процедуре
Привет, форумчане!
Итак, сразу к делу. попытаюсь изложить всё подробно, что б ни у кого не возникло вопросов. не поленитесь всё прочесть У меня на форме расположены 81 штука компонентов SpeedButton, по 9 на каждую букву английского алфавита от A до I. для наглядности, что б все поняли, покажу как они обозначены: SpeedButtonA1, SpeedButtonA2, ... , SpeedButtonA8, SpeedButtonA9, SpeedButtonB1, ... , SpeedButtonB9, SpeedButtonC1, ... , SpeedButtonC9, SpeedButtonD1, ... , SpeedButtonD9, SpeedButtonE1, ... , SpeedButtonE9, SpeedButtonF1, ... , SpeedButtonF9, SpeedButtonG1, ... , SpeedButtonG9, SpeedButtonH1, ... , SpeedButtonH9, SpeedButtonI1, ... , SpeedButtonI9; Кроме того, у меня на форме есть компонент ImageList. К SpeedButtonA1 написал несколько процедур, что б при: клике на компонент, наведении курсора него, а так же отведении курсора от компонента, менялась его картинка, в опции Glyph. Вот Код:
Подскажите, как это осуществить? |
05.05.2014, 17:42 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Sender это объект вызвавший событие, через него вы можете получить кнопку с которой событие произошло.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.05.2014, 17:44 | #3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Код:
|
05.05.2014, 21:43 | #4 |
Пользователь
Регистрация: 16.11.2013
Сообщений: 47
|
почти получилось, спасибо..
только теперь возникла проблема. Хочу сделать так, что бы эта тройка процедур-событий(Click,Leave,Enter) распространялась на все SpeedButton'ы, кроме Back. Код:
Код:
Последний раз редактировалось Nikolas_555; 05.05.2014 в 22:00. |
05.05.2014, 21:59 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
05.05.2014, 22:01 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
BDA, Back это тип.
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.05.2014, 22:04 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Пепел Феникса, возможно Вы и правы. Меня смущает ":" в записи типа, поэтому я решил, что это все же переменная, а не тип.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
05.05.2014, 22:05 | #8 |
Пользователь
Регистрация: 16.11.2013
Сообщений: 47
|
пробовал это:
Код:
Код:
Увы, ничего не изменилось. Delphi выдаёт ту же самую ошибку Последний раз редактировалось Nikolas_555; 05.05.2014 в 22:09. |
05.05.2014, 22:07 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что такое Back?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.05.2014, 22:12 | #10 | |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Мне тоже интересен этот вопрос. Back, это, как я понял, кнопка имеющая либо такой caption, либо такой Name. Соответственно их и нужно проверять. А в коде проверяется какая-то лабуда.
Цитата:
Последний раз редактировалось doktor255; 05.05.2014 в 22:16. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры и функции - Заданы три двумерных массива одинаковой размерности. Написать фукнции и процедуры их обработки | sekirei | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 21.11.2013 15:45 |
Использование имени процедуры в качестве параметра другой процедуры | Alexey355 | Помощь студентам | 1 | 23.04.2011 13:59 |
Вызов процедуры в процедуре | alexvav | Общие вопросы Delphi | 3 | 18.02.2011 13:07 |
Использование процедуры в другой процедуре (хм .. или метода?)...?? | newprog12 | Общие вопросы Delphi | 4 | 11.01.2010 00:45 |
Вызывание процедуры в другой процедуре | Dura4ok | Общие вопросы Delphi | 7 | 22.01.2008 19:45 |