![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 22
|
![]()
в программе создано несколько динамических картинок со своим onclick. При нажатии кнопки выбираются только те картинки tag которых равен 5. Из этих выбирается какая то одна рандомно, и на ней выполняем процедуру onclick.
Проблема в том, что sender это у нас получается кнопка (button) он вызван. А как сделать чтобы в sender была та самая картинка, которая выбрана случайно, на которой будет выполнено onckick. Это мне нужно для того, чтобы с ней дальше работать ну типо буду на ней менять одну картинку на другую или tag поменяю. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 22
|
![]()
Если кому то поможет случайно выбираю картинки у которых tag = 5, потому что они в массиве. Поэтому имен у них нет, и перебираю массив
|
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Ну по ссылке на картинку - "которая выбирается рандомно" - значит к ней можно обратиться по ссылке - вот и вызывать метод клика.
Если дельфи: Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 22
|
![]()
Delphi. нет не получается потому что Sender запоминает что событие произошло от кнопки, а мне нужно сделать так чтобы sender был от image. Например при обычном клике на картинку. sender будет от картинки. но сам клик происходит в КНОПКЕ.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,544
|
![]()
1. все что есть нужного по работе с Image в OnImageClick переносим в свою процедуру(метод) DoMyImgClick;
Код:
Код:
Код:
DoMyClick это конечно не лучшее имя для нашей процедуры. Лучше было бы Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 24.01.2013 в 13:05. |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Накрайняк: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Stilet я проверил сей момент специально в исходниках
Код:
А вот наличие у картинки готового обработчика событий ТС не указал, поэтому имеет место подход evg_m |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
#9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос про Свойство Visible и про иконки в imagelist | Kappi4 | Компоненты Delphi | 2 | 21.05.2010 13:10 |
Вопрос про C# | BanzoO | Общие вопросы C/C++ | 1 | 02.07.2009 03:47 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос про IP | ЧИЖ | Работа с сетью в Delphi | 1 | 23.06.2008 13:53 |
У меня вопрос про базы данных,а точнее про таблицы!!! | Alexij | Общие вопросы Delphi | 1 | 13.04.2008 23:24 |