Ich versuche seit ein paar Tagen meinen Thread zu optimieren, sodass ich ohne Synchronize arbeiten kann. Hierzu ein paar Fragen:
- muss ich das Setzen eines Tray-Icon-Hints synchronisieren?
- wie kann ich Position und Hint einer ProgressBar ohne Synchronize setzen?
Ich habe meinem Thread das
Handle meiner ProgressBar übergeben und dann folgendes versucht
Delphi-Quellcode:
ProgressBarHandle:; THandle;
SendMessage(ProgressBarHandle, PBM_SETPOS, 55, 0);
Leider tut sich dabei exakt nichts! PostMessage funktioniert auch nicht.
Aktuell verwende ich
TThread.ForceQueue()
statt Synchronize.