Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
195 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: MDIChild soll bei OnCreate keine "window animation&

  Alt 24. Apr 2007, 23:54
Der Tip war gut... Die Animation ist leider immer noch da. So sieht es aus:

Delphi-Quellcode:
Interface

type
  TMDIChild = class(TForm)
    protected
      procedure Loaded; override;
  end;

Implementation

procedure TMDIChild.Loaded;
begin
  inherited Loaded;
  windowstate := wsMaximized;
end;
Hmm.. selbst wenn ich zur Designzeit (!) WindowState auf wsMaximized setze, gibts die "Maximieren"-Animation beim Create des MDI-Childs. Das ist verrückt. Und heißt wohl: Loaded funktioniert grundsätzlich. Nur scheint es eine Besonderheit bei MDI-Fenstern zu geben: Die werden wohl immer zuerst auf wsNormal erstellt, egal was man zur Designzeit oder in Loaded oder in OnCreate macht. Ich nehme an, daß ein MDI-child nach dem Create-Event noch mit der Mainform aushandeln muß, wie denn jetzt der windowState ist.

Gerade gefunden: http://forum.dsdt.info/viewtopic.php?t=18277
Demnach gibt es eigentlich nur die Möglichkeit, die Childs von Delphi automatisch zu erzeugen. Da geht mir aber leider die Dynamik flöten.
Ansgar Becker
  Mit Zitat antworten Zitat