http://docwiki.embarcadero.com/RADSt...andling_Method
es fehlt dir wohl noch der "MessageMap" im Form
Delphi-Quellcode:
protected
procedure UserMsgProc(var Message: TMessage); message WM_USER;
end;
(und ich würde statt "Application.ProcessMessages;" lieber "ProgressBar1 .Update .Repaint .Invalidate" verwenden wenn es das gibt. Wenn etwas nur mit "ProcessMessages" geht, ist meist das Konzept nicht so wirklich gut)
In der offiziellen
JEDI-Demo ist er auch nicht vorhanden und dort funktioniert das Aktualisieren der
GUI auch nicht.
Hallo,
wenn intern ein Thread benutzt wird, fehlt vielleicht nur Synchronize beim Upate der
GUI im Hauptprogramm.
Mein Code wird im Hauptthread ausgeführt.
Ich habe mal ein bisschen rumgespielt und den Code im Button in Folgendes gepackt
Delphi-Quellcode:
TThread.CreateAnonymousThread(
procedure
begin
end).Start:
Dann funktioniert es. Aber warum nicht schon mit PostMessage usw.? Damit habe ich es ja auch versucht.