Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #7  
Старый 02.05.2011, 17:59
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

при нажатии на кнопку запускаем бесконечный цикл:

Код:
procedure Sleep(dwMilliseconds: DWORD);
var
  SaveTickCount: Cardinal;
  Msg: TMsg;
begin
  SaveTickCount:=GetTickCount;
  repeat
    if PeekMessage(Msg, 0, 0, 0, PM_REMOVE) then
    begin
      TranslateMessage(Msg);
      DispatchMessage(Msg);
    end;
  until GetTickCount-SaveTickCount>=dwMilliseconds;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Tag:=0;
  while Tag>=0 do
  begin
    Label1.Caption:=IntToStr(Tag);
    Tag:=Tag+1;
    Sleep(100);
  end;
end;

при нажатии любой клавиши цикл останавливается:

Код:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  Tag:=-1;
end;

скачать целиком:
http://data.cod.ru/99641
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
 


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:07.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter