Hallo,
wenn man ShowModal mit einem Dialog macht, ist z.B. das Hauptmenü nicht mehr zu bedienen. Klar.
Code:
procedure OnClick;
begin
MachDies;
Form.ShowModal;
MachDas;
end;
Wenn ich das ganze durch Show ersetze, ist klar, rauscht er sofort durch MachDas;
Was wäre die eleganteste Variante, um das ShowModal durch Show zu ersetzen (um im Hintergrund das Hauptmenü nutzen zu können) und doch eine Art ShowModal zu haben, die wartet und dann MachDas; aufruft?
Threads, Monitor,... Muss ja sicher im MainThread laufen