![]() |
TThread.Synchronize + Param
Hallo,
das aus ![]()
Code:
ist was ich suche, ich bin mir aber nicht sicher, ob sich das auch mit einer alten Delphi 7 Prof. Version benutzen lässt ?
procedure TMyThread.CallMyProgress(PercentComplete: Integer);
begin if GetCurrentThreadId = MainThreadID then begin if Assigned(FOnMyProgress) then FOnMyProgress(PercentComplete); end else begin Synchronize( procedure begin CallMyProgress(PercentComplete); end); end; end; Gruß, Nic |
AW: TThread.Synchronize + Param
Nein, anonyme Methoden gibt erst seit den Generics, also ab D2009.
Du mußt deine Parameter über eine "globale" Variable übergeben. Und aufpassen, da mehrere gleichzeitige Aufrufe natürlich die selbe Variable nutzen. Zitat:
|
AW: TThread.Synchronize + Param
Ok und besten Dank, ein D7 habe ich augenblicklich nicht zur Hand.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz