Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Delphi.Narium,
25. Mär 2019
Könnte man anhand dieser Aussage den Schluss ziehen:
Wenn eine automatische Größenveränderung / -berechnung eines Formulares durchzuführen ist, ist mit dem Auftreten eines Fehlers (falscher Abfolge der Ereignisse OnCreate und OnActivate), bedingt durch den Aufruf von SetWindowPlacement, zu rechnen?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Delphi.Narium,
21. Mär 2019
Anderer Vorschlag:
Zuweisung des OnActivate aus dem Objektinspektor raus.
Im OnCreate ans Ende zuerst den Aufruf der OnActivate-Methode und dann das Ereignis zuweisen.
procedure TForm1.FormCreate(Sender : TObject);
begin
...
FormActivate(Sender);
Self.OnActive := FormActivate;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Delphi.Narium,
21. Mär 2019
Wo ist das Ereignis OnActivate zugewiesen?
Im Objektinspektor?
Wenn ja, schmeiß es da raus und mach die entsprechende Zuweisung als letzte Zeile ins OnCreate.
Wird's dann besser?
Und nein, das ist keine professionell und durchdachte Lösung, sondern nur so 'ne Idee für: Hoffentlich geht's ;-)