Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Вниз

остановка цикла   Найти похожие ветки 

 
Vetal   (2008-03-13 16:47) [0]

Как притормозить выполнение цикла пока я button не нажму?


 
Johnmen ©   (2008-03-13 16:49) [1]

Слегка притормозить или сильно?


 
Сергей М. ©   (2008-03-13 16:55) [2]


> Johnmen ©   (13.03.08 16:49) [1]


Так чтобы сцепление не потерять)


 
Семеныч   (2008-03-13 16:55) [3]

> Vetal   (13.03.08 16:47)

var
 Pause: boolean = True;

<начало цикла>  
...
while Pause do
begin
 Application.ProcessMessages;
 Sleep(1);
end;
Pause := True;
...
<конец цикла>

При нажатии кнопки: Pause := False;


 
{RASkov} ©   (2008-03-13 16:58) [4]

О боже :) я про своё ;)
var APause, AStop: Boolean;
procedure TForm1.Button1Click(Sender: TObject);
procedure Pause;
begin
  while APause do begin
   Application.ProcessMessages;
   Label2.Caption:=IntToStr(Random(1000));
   Sleep(100);
  end;
end;
begin
 AStop:=not AStop;
 while not Application.Terminated  and not AStop do begin
   if APause then Pause;
   Application.ProcessMessages;
   Label1.Caption:=IntToStr(Random(1000));
   Sleep(100);
 end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 APause:=not APause;
end;


 
Kolan ©   (2008-03-13 16:58) [5]

Вынести в поток. А там в цикл вставиь флаг.


 
clickmaker ©   (2008-03-13 17:05) [6]

если в потоке, то лучше с помощью TEvent


 
Kolan ©   (2008-03-13 17:08) [7]

> если в потоке, то лучше с помощью TEvent

Ну да и WaitForSingleObject ждать



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
4-1185992588
DelphiKettle
2007-08-01 22:23
2008.04.06
Как работать с купюроприемником?


2-1204965397
webSQLNeederr
2008-03-08 11:36
2008.04.06
Функция разделения текста на слова


4-1186575096
APXi
2007-08-08 16:11
2008.04.06
Проблема с SetWindowsHookEx


15-1203690460
Andy BitOff
2008-02-22 17:27
2008.04.06
Transcend JetFlash V60 32-ГБ


2-1205319302
Darvin
2008-03-12 13:55
2008.04.06
Высота итемов в TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский