Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
02.05.2014
Размер:
1.41 Кб
Скачать
unit trd;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ComCtrls, StdCtrls,thrd;

type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
TrackBar1: TTrackBar;
TrackBar2: TTrackBar;
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure TrackBar1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Thread1, Thread2: TMyThread;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Thread1 :=TMyThread.Create( False );
Thread1.Priority := tpLower;
Thread2 := TMyThread.Create( False );
Thread2.Priority := tpLowest;
end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Edit1.Text := IntToStr(Thread1.Count );
Edit2.Text := IntToStr(Thread2.Count );
Thread1.Count := 0;
Thread2.Count := 0;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
Var
I : Integer;
Priority : TThreadPriority;
begin
Priority := tpLowest;
For I := 0 To ( Sender as tTrackBar ).Position- 1
Do inc( Priority ) ;
If Sender = TrackBar1
Then Thread1.Priority := Priority
Else Thread2.Priority := Priority;
end;

end.
Соседние файлы в папке primlab4
  • #
    02.05.20141.08 Кб21thrd.dcu
  • #
    02.05.2014783 б21thrd.pas
  • #
    02.05.20144.74 Кб21trd.dcu
  • #
    02.05.201451 б22trd.ddp
  • #
    02.05.20142.1 Кб21trd.dfm
  • #
    02.05.20141.41 Кб21trd.pas
  • #
    02.05.201451 б21trd.~ddp
  • #
    02.05.20142.08 Кб21trd.~dfm
  • #
    02.05.20141.41 Кб21trd.~pas
  • #
    02.05.2014386 б21trdProj.cfg
  • #
    02.05.20141.1 Кб21trdProj.dof