Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
27. Mai 2021
Du kannst in dem Frame die Messages CM_PARENTVISIBLECHANGED oder CM_SHOWINGCHANGED abfangen und dort das fsModal abfragen:
TMyFrame = class(TFrame)
private
procedure CMPARENTVISIBLECHANGED(var Message: TMessage); message CM_PARENTVISIBLECHANGED;
// oder
procedure CMShowingChanged(var Message: TMessage); message CM_SHOWINGCHANGED;
// ...
procedure...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
27. Mai 2021
Beim FormCreate kann man aber noch gar nicht wissen, ob das Form später mit Show oder ShowModal aufgerufen wird. Insbesondere ist es durchaus möglich, ein und dieselbe Form-Instanz z.B. einmal mit ShowModal und einmal mit Show aufzurufen (und noch mehrmals und auch umgekehrt). Wohlgemerkt, dieselbe Instanz! Folglich kann das im FormCreate gar nicht ausgewertet werden, weil es erst später durch...