Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Wie kann man TThread synchronize ausbauen ?

  Alt 16. Jan 2007, 21:43
Was hälst denn davon?
Delphi-Quellcode:
 Tloader = Class(TThread)
  public
    Procedure Execute; override;
    Constructor Create;
  private
    m:Tmemorystream;
    procedure tosync;
  End;

//...

Procedure TILoeader.tosync;

Begin
  LoadTextureStream(m, {form1.}img);
End;

Procedure Tloader.Execute;
var f:Tfilestream;
Begin
  f := Tfilestream.create('Test.jpg', fmopenread);
  m := Tmemorystream.create;
  m.CopyFrom(f, f.size);
  m.position := 0;
  
  Synchronize(tosync);
  m.free;
  f.ree;
End;
Nur die referenz auf Form1 sollte man noch überdenken.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat