Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#15

AW: Update-Vorgang in einen Thread auslagern

  Alt 20. Dez 2014, 11:05
Das mit dem Interface sieht natürlich klasse im Source aus...

Aber warum sendest Du nicht einfach aus dem Thread eine User-Message über Windows und schon sparst Du Dir das Syncronize!

Delphi-Quellcode:
Const
         WM_PShow = WM_User + 400;
         WM_PHide = WM_USer + 401;
         WM_PUpdate = WM_USer + 402;

type
         TMyForm = class(TForm)
           private
             procedure WMShowPBar(var Msg:Tmessage); message WM_PShow;
             procedure WMHidePBar(var Msg:Tmessage); message WM_PHide;
             procedure WMUpdatePBar(var Msg:Tmessage); message WM_PUpdate;
         end;
Für Update einfach im WParam 0..100% übergeben und fertig.

Mavarik
  Mit Zitat antworten Zitat