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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2013, 09:13   #1
Merlin88
 
Регистрация: 27.03.2013
Сообщений: 6
По умолчанию Одно нажатие на кнопку Button

Подскажите пожалуйста! Как сделать так чтобы можно было только один раз нажать на кнопку Button а при повторном нажатии на эту кнопку выдавалась сообщение что вы уже нажали эту кнопку
Merlin88 вне форума Ответить с цитированием
Старый 02.04.2013, 09:52   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Как вариант:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (Button1.Tag = 1) then
    begin
    ShowMessage('Ваш лимит нажиманий исчерпан.');
    exit;
    end;

  Button1.Tag:=1;
end;
Если Button1.Tag, конечно, для других целей не используется...
Программирую по необходимости
tsar_ вне форума Ответить с цитированием
Старый 02.04.2013, 09:55   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  //здесь что-то делается
  ...
  Button1.Enable:=False; //А это, что бы следующий раз неповадно было кнопку нажимать
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При нажатие на button открывается фома N.i.k.o.l.a.y. Помощь студентам 1 05.04.2012 08:56
Запретить нажатие на Button Loadgame Помощь студентам 2 29.10.2011 00:30
Двойное нажатие на Button Ko$ Общие вопросы Delphi 3 20.10.2011 11:01
нажатие на кнопку admroot Помощь студентам 14 24.10.2010 22:05
Долгое нажатие клавиши в KeyDown как одно нажатие marina15056 Общие вопросы Delphi 7 16.08.2009 00:22