|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
Узнать о нажатой кнопке в ходе работы программы02.08.2009, 18:37. Показов 8183. Ответов 19
Метки нет (Все метки)
Доброго дня суток!
Как динамическим образом по ходу работы программы узнать о нажатой кнопке (Button) их несколько и нужно узнать какую из них нажал пользователь?
0
|
|
| 02.08.2009, 18:37 | |
|
Ответы с готовыми решениями:
19
Рисование фигур в ходе работы программы Выполнение кода, полученного в ходе работы программы
|
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 02.08.2009, 19:04 | |
|
ммм а что уже процедуру ButtonClick куда-то убрали?
0
|
|
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
| 02.08.2009, 19:11 [ТС] | |
|
А можно набросок кода для представления...
Мне все же нужно узнать какую именно кнопку нажал пользователь из предоставленных а не только факт что он нажал...
0
|
|
|
|
||||||
| 02.08.2009, 19:19 | ||||||
|
Как вариант ты можешь к каждой кнопке приставить процедуру в духе
По Tag ты можешь определить однозначно, какая именно кнопка была нажата. Процедуру ты можешь изменить под свою нужду.
0
|
||||||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 02.08.2009, 19:20 | |
|
В событии OnClick каждой кнопки добавьте сообщение о нажатии.
0
|
|
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
| 02.08.2009, 19:27 [ТС] | |
|
Вот именно что нужно передать во внутрь программы нажатую кнопку а не выводить это на экран пользователю (какую кнопку он нажал). Нужно послать (например Button11) непосредственно в код программы! Так как у меня объектный массив и по нажатию на объекте идет выборка данного объекта из массива (сказанно образно)...
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 02.08.2009, 19:33 | ||
|
0
|
||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
| 02.08.2009, 19:37 [ТС] | |
|
Допустим пользователь нажимает определенную кнопку из ему предоставленных, так вот эту кнопку (каторую выбрал пользователь) нужно послать во внутрь программы (в код) т.е. в объектный массив в котором в дальнейшем ведеться обработка события с учетем этой кнопки... (весь процесс осуществляеться динамическим образом в ходе работы программы). И так как узнать какую кнопку нажал пользователь и соответственно далле выбрать из массива объектов данную кнопку, но это уже я знаю как реализовать...
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 02.08.2009, 19:39 | |
|
вам объяснили же тут
Узнать о нажатой кнопке в ходе работы программы
0
|
|
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
||
| 02.08.2009, 19:43 [ТС] | ||
|
Добавлено через 3 минуты 2 секунды Я думаю что здесь вся фишка в процессе активного объекта Sender нужно с ним пороботать так что бы он выдавал мне тот объект на который совершилось действие то бишь Click (в данном случае)... Так вот как вытащить из Sender объект который был награжден Clickом...
0
|
||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
||
| 02.08.2009, 19:46 [ТС] | ||
|
0
|
||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
| 02.08.2009, 19:46 | ||||||
какой программы? ты скажи конкретно что надо?
0
|
||||||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
||
| 02.08.2009, 19:48 [ТС] | ||
|
0
|
||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
| 02.08.2009, 19:51 | ||||||
т.е. TButton(Sender) - это и есть НАЖАТАЯ тобой кнопка
0
|
||||||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
||
| 02.08.2009, 19:54 [ТС] | ||
|
Вообщем нужно вытащить Name из Properties - вот так вот!!!
вот теперь 100% ясно наверное!!!Добавлено через 2 минуты 0 секунд <переменная> := TButton(Sender).name; Переменная типа стринг или объектного?
0
|
||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
||||||
| 02.08.2009, 19:56 | ||||||
|
Тебе же писали
0
|
||||||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
| 02.08.2009, 20:00 [ТС] | |
|
Monte-Cristo ты меня почти понял! Доизложе свою мысль пожалуста!
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||
| 02.08.2009, 20:07 | |||
|
если ты нажмешь на кнопку Button1, то TButton(Sender) = Button1; если на Button2, то TButton(Sender) = Button2;
0
|
|||
|
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
|
|
| 02.08.2009, 20:15 [ТС] | |
|
Все объяснил!!! Получилось! Спасибо аж два раза!!!
Добавлено через 7 минут 16 секунд Да нет! Что то ошибку выдает при компиляции... [DELPHIt]n(Sander) = Button1 then If TButton(Sander) = Button2 then If TButton(Sander) = Button3 then If TButton(Sander) = Button4 then[/DELPHI] ... Вот что мне нужно... Ответь!
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 02.08.2009, 20:20 | ||
0
|
||
| 02.08.2009, 20:20 | |
|
Помогаю со студенческими работами здесь
20
В ходе работы программы она не останавливается на ввод с getline()
Как сделать переменную только для чтения в ходе работы программы? Как организовать добавление в один класс элементов другого в ходе работы программы Собтия при нажатой кнопке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|