Ich weiß das es nicht Best Practice ist aber abgesehen davon das es Monate dauern würde alles umzuschreiben, sehe ich keinen Grund meinen Code mit Threads zu verkomplizieren wenn das genauso geht.
Ich hab jetzt schon ein paar Tage gesucht und jetzt nachdem ich die Frage gestellt habe finde ich die Antwort
Code:
if Assigned(aForm) then begin
if TPlatformServices.Current.SupportsPlatformService(IFMXWindowService, IInterface(WindowSvc)) then
begin
WindowSvc.InvalidateImmediately(aForm);
end;
end;
Das ruft intern die display Methode vom GLSView auf. Hier kann zugemacht werden.