Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Welche Nachricht, NACHDEM das Fenster maximiert ist?

  Alt 12. Sep 2006, 14:12
Das kann eigentlich gar nicht sein. OnResize wird definitiv erst dann aufgerufen, wenn das Fenster schon maximiert wurde.
Dein Fehler muss irgendwo anders im Code liegen.

Hier der Beweis:
folgender simpler Code:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
  Caption := IntToStr(ClientWidth);
end;
Wenn ich das Fenster maximiere wird als Caption die Bildschirmbreite angezeigt, also wurde das Fenster erst maximiert (Breite des Fensters = Bildschirmbreite) und dann der Code in OnResize aufgerufen.

Noch ein Beweis:
Einfach im obigen Beispiel mal das komplette Programm mit F7 Schritt für Schritt durchgehen:
Klickt man auf Maximieren wird erst das Fenster maximiert und dann wird in die Prozedur OnResize gesprugen.

Vielleicht postest Du mal etwas mehr Code, ich bin fast sicher dass es an etwas anderem liegen muss...
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat