![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Можно ли сделать так, например, пять раз нажимаешь на первую кнопку и при пятом нажатии появляется вторая кнопка ... то есть сначала вторая кнопка невидимая, при пятом нажатии становится видима. Если можно то вопрос - как?
Подскажите пожалуйста. |
#2
|
|||
|
|||
![]() Код:
var click_count: integer = 0; // глобальная переменная счетчика нажатий ......... procedure TForm1.FormCreate(Sender: TObject); begin Button2.Visible := False; // скрываем кнопку 2 (можно сразу скрыть в конструкторе) end; procedure TForm1.Button1Click(Sender: TObject); begin Inc(click_count); // накручиваем счетчик при нажатии на Button1 if click_count = 5 then // если кол-во нажатий равно 5, то Button2.Visible := True; // показываем кнопку end; либо использовать свойство Tag у Button1 (оно у всех компонентов в принципе есть): Код:
procedure TForm1.FormCreate(Sender: TObject); begin Button2.Visible := False; // скрываем кнопку 2 (можно сразу скрыть в конструкторе) end; procedure TForm1.Button1Click(Sender: TObject); begin Inc(Button1.Tag); // Tag по умолчанию равен 0. Накручиваем if Button1.Tag = 5 then // если кол-во нажатий равно 5, то Button2.Visible := True; // показываем кнопку end; P.S.: где-то в инете давно видел компонент (родитель от TButton), в нём уже была переменная ClickCount для кнопки, которая считала нажатия. взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя ![]() Последний раз редактировалось Assistant, 19.05.2011 в 20:09. |
#3
|
||||
|
||||
![]() Спасибо большое!
|