Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2015, 07:54   #1
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
Вопрос Если Button 1 и Button 2 нажаты - Button 3 стала активной, как?

Проверка если Button 1 и Button 2 нажаты - Button 3 стала активной

Причем нужно чтобы это срабатывало только после того как вторая кнопка (имеется ввиду не Button2 а просто вторая кнопка) нажимается

Спасибо.
FleXik вне форума Ответить с цитированием
Старый 10.03.2015, 07:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

В кликах буттонов пиши
Код:
Tag:=1;
Button3.Enabled:=Button1.Tag+Button2.tag=2;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.03.2015, 08:01   #3
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Stilet, а если мне для 5-7 компонентов это надо? для каждого так прописывать? или есть какой-то способ с коротким кодом? Спасибо.
FleXik вне форума Ответить с цитированием
Старый 10.03.2015, 08:05   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

достаточно для всех кнопок повесить одно событие
с таким кодом
Код:
tbutton(sender).Tag:=1;
Button3.Enabled:=Button1.Tag*Button2.tag...*ButtonN.tag=1;
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 10.03.2015, 08:06   #5
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

имеется ввиду чтобы 5-7 кнопок стали активными, неправильно выразился.
FleXik вне форума Ответить с цитированием
Старый 10.03.2015, 08:36   #6
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

повторить эту строку для тех 5-7 кнопок
Код:
Button3.Enabled:=Button1.Tag*Button2.tag...*ButtonN.tag=1;
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 10.03.2015, 10:32   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
если мне для 5-7 компонентов это надо?
5-7 это не 200. Вешай смело на каждую.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.03.2015, 10:35   #8
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В кликах буттонов пиши
Код:
Tag:=1;
Button3.Enabled:=Button1.Tag+Button2.tag=2;
не пашет, если писать
Код:
TButton(Sender).Tag:=1;
Button3.Enabled:=Button1.Tag+Button2.tag=2;
то пашет.

спасибо всем за помощь.
FleXik вне форума Ответить с цитированием
Старый 10.03.2015, 11:06   #9
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

это не готовый код, а направление мысли
Код:
Tag:=1;
Button3.Enabled:=Button1.Tag+Button2.tag=2;
перед "Tag:=1;" надо указать нажатую кнопку
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 10.03.2015, 12:43   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

обрисуй ситуёвину подробней.
типа «есть Х кнопок, нужно, чтобы кнопка номер Х – 1 была доступна, если ... или ... и (... и ... и не ... или)»
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
События elementhost как для Button ольгаг WPF, UWP, WinRT, XAML 1 20.11.2013 13:34
Как к компаненту button применить pie bulldog5293 Компоненты Delphi 6 06.09.2013 18:33
Как привязать компоненту TComboBox к Button, чтобы при нажатии Button, данные из ComboBox вводились в TstringGrid Marta_ Помощь студентам 2 15.10.2011 01:02
Как остановить выполнение button.onclick? igabenu Общие вопросы Delphi 6 21.01.2011 23:36
Как узнать имя button BuT@JL Общие вопросы Delphi 7 19.08.2009 10:42