Показать сообщение отдельно
  #11  
Старый 27.01.2010, 18:56
Аватар для Chuwis720
Chuwis720 Chuwis720 вне форума
Прохожий
 
Регистрация: 22.09.2009
Сообщения: 28
Репутация: 10
По умолчанию

Вопрос - как именно заставить поток двигать бар? http://www.delphikingdom.com/asp/vie...catalogid=1370 - я читал эту статью, жму File - New - Thread Object, а дальше что делать то? Я пробовал в код
Код:
procedure Thread.Execute;
begin
  { Place thread code here }
end;
Вставить
Код:
While Form1.ProgressBar1.Position<100 do
 Begin
 a:=random(15);
 Form1.ProgressBar1.Position:=Form1.ProgressBar1.Position+a;
 Sleep(3000);
 Application.ProcessMessages;
 End;
А в обработчик OnClick у кнопки пишу:
Код:
Stream:=TNewThread.Create(true);
Stream.FreeOnTerminate:=true;
Stream.Priority:=tpLower;
Stream.Resume;
Не работает - подсвечивает красным строку "Stream:=TNewThread.Create(true);"

Добавляю в начало процедуры
Код:
procedure TForm2.Button1Click(Sender: TObject);
Stream: TNewThread;
begin
Не работает - подсвечивает "Stream: TNewThread;" и пишет "Unknown directive 'Stream'".
Ну и т.п. Кто нибудь знает, как правильно сделать?
Ответить с цитированием