Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
11. Nov 2012
Das OnActivate sollte vollständig OnActivateFormInsideApplication heißen. Es triggert nicht, wenn lediglich die Applikation wieder den Focus erhält. Dafür gibt es TApplication.OnActivate.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
10. Nov 2012
Mit folgendem Ansatz kann man ziemlich sicher sein, daß das Form sichtbar ist und der Init-Code nur einmal aufgerufen wird.
const
WM_INITIALIZE = WM_USER + 1;
type
TForm177 = class(TForm)
procedure FormCreate(Sender: TObject);
protected
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
10. Nov 2012
Das wird aber bei jedem Show ausgeführt und man muss dort womöglich auch auf das erste Mal abprüfen.