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

interface

uses
Classes,Graphics,Windows,SysUtils,StdCtrls,syncobjs;

type
tmythread = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
public
Count : Integer;
s:string;
end;

implementation

uses trd;

{ Important: Methods and properties of objects in VCL or CLX can only be used
in a method called using Synchronize, for example,

Synchronize(UpdateCaption);

and UpdateCaption could look like,

procedure tmythread.UpdateCaption;
begin
Form1.Caption := 'Updated in a thread';
end; }

{ tmythread }

procedure tmythread.Execute;
Var
i, ob, sr : Integer;
begin
While True Do Begin ob := 0;
For i := 1 To 10 Do
//Inc ( ob, Random( Maxint ));
inc(ob,round(sqrt(abs(sin(i)))));
sr := sr Div 10;
Inc( Count ) ;
with Critical do begin
enter;
s:='Hello from threadland';
//showmessage(form1.Edit3.Handle,WM_Settext,0,integer(pchar(s)));
leave;
End;
end;
end;

end.
Соседние файлы в папке zdrav4
  • #
    02.05.20141.61 Кб21thrd.dcu
  • #
    02.05.20141.02 Кб20thrd.pas
  • #
    02.05.20145.72 Кб20trd.dcu
  • #
    02.05.201451 б20trd.ddp
  • #
    02.05.20142.31 Кб20trd.dfm
  • #
    02.05.20141.84 Кб20trd.pas
  • #
    02.05.2014386 б20trdProj.cfg