Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Помощь.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 10.04.2011, 03:35   #1
 Разведчик
Аватар для masych
 
masych никому не известный тип
Регистрация: 09.04.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Unhappy Помощь.

1. Все норм, но когда передвигаю форму, цикл сразу ... весь заканчивается. Что не так?

Цитата:
procedure Chikl.Execute;
var
a:integer;
begin
try
for a:=1 to StrToInt (Form1.Edit1.Text) do begin
Form1.memo1.Lines.Add(IntToStr(a));
{sleep (1000)}
end;
finally
terminate;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
x:Chikl;
begin
try
Button1.Enabled:=false;

x:=Chikl.Create(true);
x.FreeOnTerminate:=true;
x.Priority:=tpNormal;
x.Resume;
while not x.Terminated do begin sleep(25); application.ProcessMessages;
end;

finally
Button1.Enabled:=true;
end;
end;

2. Как сделать чтобы цикл по таймеру был из Edit?
  Ответить с цитированием
Старый 10.04.2011, 06:55   #2
Знаток Dark Orbit
 Рыцарь-защитник
Аватар для Mebius
 
Mebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского Союза
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
Отправить сообщение для Mebius с помощью ICQ Отправить сообщение для Mebius с помощью Skype™
 
По умолчанию Re: Помощь.

Цитата:
Сообщение от masychПосмотреть сообщение
1. Все норм, но когда передвигаю форму, цикл сразу ... весь заканчивается. Что не так?



2. Как сделать чтобы цикл по таймеру был из Edit?

1 ты про синхронизацию не слышал? плохо учебник читал! работать из потока с формой без синхронизации нельзя!
2 по таймеру паузу потоку выдавай

3 while not x.Terminated do begin sleep(25);
application.ProcessMessages; это вообще должно писаться в потоке, даже не это, а только цикл!
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Помощь Retopir Школа Читера 0 18.03.2011 20:36
[Подсказка] Помощь с WP xishnik Общение и обсуждение 10 27.11.2010 06:21
Нужна помощь по приложению Город(помощь оплачу) legorii Баги игр ВКонтакте 1 10.03.2010 17:37

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net