Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
18. Jan 2024
ein Deadlock ... Sleep, WaitFor oder I/O, wo der Treiber auf was wartet, usw.
Wenn es lang genug hängt, im Debugger auf Pause und schauen wo der Thread grade hängt (Stack).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
18. Jan 2024
Passiert auch, wenn man StayOnTop ändert
oder wenn ein Fenster minimiert ist und aus Platzspargründen vorübergehend aus dem Speicher fliegt.
Für sowas sollte man sich in eines der entsprechenden Methoden einhängen
procedure CreateWindowHandle(const Params: TCreateParams); virtual;
procedure CreateWnd; virtual;
procedure DestroyHandle; virtual;
procedure...