Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как


Silentor ©   (2002-08-22 19:18:00) 

Пример:

procedure TForm1.btSendClick(Sender: TObject);
begin
btSend.Enabled:=False;
Sleep(1000);
btSend.Enabled:=True;
end;


Если нажать на кнопку, она на секунду "погаснет", всё нормально. Если же нажать на неё пока она "погашена" (отключена), то когда она включится, она самостоятельно снова нажмётся. Есть ли способ сделать так, чтобы в отключенном состоянии кнопка полностью игнорироваланажатия (а не откладывала на потом). В хелпе вроде имеется в виду именно игнорирование, но увы... (надеюсь, это ошибка не в компилере, а во мне)


murza   (2002-08-23 10:40:00) [1]


> Страхолюдина (22.08.02 22:05)
> Sleep(1000) -- дурной стиль...

Согласен, используй таймер


Страхолюдина   (2002-08-22 22:05:00) [2]

Sleep(1000) -- дурной стиль...


Ученик   (2002-08-22 19:29:00) [3]

btSend.Enabled:=False;
Sleep(1000);
Application.ProcessMessages;
btSend.Enabled:=True;


Наверх

Титульная страница Поиск, карта сайта Написать письмо