Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
30. Dez 2008
Ok, ich hatte mir lediglich die Breite in der Titelleiste des Formulars anzeigen lassen, da ist das erste Ereignis natürlich untergegangen. Deshalb vielen Dank für die Klärung.
Der "Doppel-Event" tritt offenbar nur beim ersten Mal auf, jedes weitere Maximieren löst nur einen Event aus. Für das Setzen von WindowState gäbe es noch den Ausweg, die Änderung in der überschriebenen Loaded-Methode...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
30. Dez 2008
Hallo Helmi,
beim Auslösen des Ereignisses OnCreate ist das Formular noch nicht dargestellt worden, deshalb erhältst du dort noch die alten Werte. Prüfe die Breite/Höhe mal in den Behandlungsroutinen für OnPaint oder OnResize.
OnShow wäre übrigens auch zu früh, falls du jetzt daran gedacht haben solltest...
@ConstantGardener
Im OnResize stimmen die Werte bei mir - überprüft mit D2006...