Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Anwendung von Synchronize in TThread

  Alt 27. Jul 2012, 12:54
Die einfache Möglichkeit:
Delphi-Quellcode:
uses
  Unit3;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
  Thread: TBeispiel;
begin
  Thread := TBeispiel.Create(True);
  Thread.FreeOnTerminate := True;
  Thread.Resume;
end;

procedure TForm1.Update;
begin
  ProgressBar1.StepIt;
end;
Delphi-Quellcode:
implementation

uses Unit1;

{ TBeispiel }

procedure TBeispiel.Execute;
var
  i: Integer;
begin
  for i := 0 to 9 do
  begin
    Update;
    sleep(1000);
  end;
end;

procedure TBeispiel.Update;
begin
  Synchronize(Form1.Update)
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat