Der Teil
Delphi-Quellcode:
if ctrl.InvokeRequired then
begin
ctrl.Invoke(method begin SetControlVisibility(ctrl, newVisibility); end);
exit;
end;
Ist das pattern was man hier ansetzt. Es dürfte in ein paar Tagen auch einen Aspekt dafür geben. Dann muss man nur noch
[Aspect:SyncWithUIThreadIfNeeded] (oder so ähnlich) über die Methodendeklaration setzen und *
wuppdi* macht Cirrus das automatisch