|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
|
BitBtn - изменение состояния кнопки при нажатии10.03.2013, 20:39. Показов 8695. Ответов 15
Метки нет (Все метки)
подскажите. как сделать, что б при нажатии BitBtn кнопка меняла вид на нажатую, при повторном нажатии кнопка возвращалась в своё первоначальное положение.
0
|
|
| 10.03.2013, 20:39 | |
|
Ответы с готовыми решениями:
15
Изменение картинки при нажатии на BitBtn
Изменение текста при нажатии кнопки |
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||
| 10.03.2013, 21:17 | ||||||
|
Для этих целей больше подходит SpeedButton и его свойство Down
![]() типа:
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
|
| 10.03.2013, 21:41 [ТС] | |
|
не работает, ничего не происходит, программа запускается но вид кнопки на нажатую не меняется.
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||
| 10.03.2013, 22:04 | ||||||
|
Походу по одиночки не хотят, я кинул второй и в инспекторе появилось свойство gropindex я поставил 1 в обеих кнопках.
Исходник во вложении.
0
|
||||||
|
|
|||||||||||
| 10.03.2013, 22:19 | |||||||||||
|
А так?
А так вообще чудово
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
||||||
| 10.03.2013, 23:21 [ТС] | ||||||
а как этот код сделать например на 10 кнопок или на 20.. писать в каждой кнопке или можно както ссылку давать?
0
|
||||||
|
|
|
| 10.03.2013, 23:41 | |
|
откройте для себя dynamic_cast или FindComponent, и цикл
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||
| 10.03.2013, 23:52 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
||||||
| 11.03.2013, 00:18 [ТС] | ||||||
0
|
||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|||||||
| 11.03.2013, 10:31 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
|||||||||||
| 11.03.2013, 18:14 [ТС] | |||||||||||
|
спасибо конешно всем, но я на столько туп, что не могу с данной информацией ничего сделать..
вот уменя код:
0
|
|||||||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||
| 11.03.2013, 19:34 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
|||||||||||
| 11.03.2013, 21:15 [ТС] | |||||||||||
если кто может сделайте исходник, чтоб я его запустил со своего компа и разобрался там. СПАСИБО.
0
|
|||||||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 12.03.2013, 00:54 | |
|
По моему у вас "легкая паника" (не обижайтесь). Вам всего-то нужно было, чтоб кнопка фиксировалась в нажатом положении и "отлипала" при повторном нажатии. Для этого вообще ничего писать не нужно было. Просто у спидбатона по умолчанию свойство Group=0; а если ее изменить на другое число и проставить AllowUp=true, то все и будет как вы хотели. Принцип такой: если на форме много кнопок (SpeedButton), то присваивая им группу вы получаете то, что в одной группе может быть нажата лишь одна кнопка, - нажатие любой другой кнопки в этой группе отпускает кнопку, нажатую ранее. Если AllowUp=false (по умолчанию), то всегда хоть одна кнопка группы остается нажатой; если true, то могут быть отжаты все кнопки. К группе 0 это не относится. А все разговоры на тему Sender - это попытки объяснить, что можно написать одну функцию для обработки нажатия любой кнопки, если операции в обработчике однотипные. Просто аргумент (TObject *Sender) у функции SpeedButtonClick - это и есть конкретная кнопка, которой назначили эту функцию в качестве обработчика нажатия: в случае SpeedButton2 Sender - это SpeedButton2, в случае SpeedButton3 Sender - это SpeedButton3 и т.д. Но напрямую использовать в функции имя Sender не получится, а посредством приведения типов (может это по другому называется, но выглядит так: ((TSpeedButton*)Sender) ) -можно.
Добавлено через 1 час 17 минут П.С. Я ошибся: Group имеется в виду GroupIndex
1
|
|
|
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 17
|
|
| 12.03.2013, 20:22 [ТС] | |
|
спасибо ОГРОМНОЕ , мне такое нажатие кнопок устраивает.
0
|
|
| 12.03.2013, 20:22 | |
|
Помогаю со студенческими работами здесь
16
Изменение цвета кнопки при ее нажатии Изменение цвета кнопки при ее нажатии Изменение фона при нажатии кнопки Изменение положения формы при нажатии кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|