Re: Maximieren am Start geht nicht mehr
Hi, also dass mit dem WindowState := wsMaximized ist schon völlig korrekt.
Im Objekt-Inspektor lass das mal auf wsNormal stehen und im Programm selbst (OnCreate oder OnShow geht beides) setzt Du die Eigenschaft. Das funktioniert dann 1a. Es gibt übrigens dazu noch eine Eigenart: Wenn WindowState im Objektinspektor auf wsMaximized steht und es tatsächlich funktioniert (auf der Entwicklungsmaschine), dann kann es durchaus sein, dass auf einem anderen PC das Fenster zwar maximized ist, jedoch versetzt und damit nicht wirklich maximized! Also die sauberste Lösung ist im Quellcode die Eigenschaft zu setzen. cu |
Re: Maximieren am Start geht nicht mehr
Zitat:
habe ich bereits ausprobiert (habs sogar ins Form.Create & Form.Show gesetzt), leider ohne Erfolg. :-( |
Re: Maximieren am Start geht nicht mehr
Was passiert denn, wenn du das Fenster per Button.Click maximieren lässt? Garnichts oder ein Fehler, irgendwas?
|
Re: Maximieren am Start geht nicht mehr
Zitat:
:gruebel: |
Re: Maximieren am Start geht nicht mehr
Ich meinte einfach den befehl "Form1.WindowState:=wsMaximized;" per Knopfdruck ausführen und schauen ob er reagiert. Halt ein mal testen wenns nicht automatisch maximized starten soll und ein mal wenns maximized starten soll.
|
Re: Maximieren am Start geht nicht mehr
Zitat:
So sind die Einstellungen von meinem Form var Form3: TForm3; Form3 := TForm3.Create(Self); with Form3 do begin Name := 'Form3'; Left := 0; Top := 0; Width := 391; Height := 270; Caption := 'Form3'; Color := clBtnFace; Font.Charset := DEFAULT_CHARSET; Font.Color := clWindowText; Font.Height := -11; Font.Name := 'Tahoma'; Font.Style := []; OldCreateOrder := False; OnCreate := FormCreate; OnShow := FormShow; PixelsPerInch := 96; end; |
Re: Maximieren am Start geht nicht mehr
Können die Eigenschaften Constraints.MaxHeight und Constraints.MaxWidth dafür verantwortlich sein?
Grüße Faux |
Re: Maximieren am Start geht nicht mehr
ha das kenne ich :-D habe aber auch keine Lösung gefunden. Aber im Moment gehts trotzdem.
|
Re: Maximieren am Start geht nicht mehr
So, ich hab es jetzt geschafft:
Im Objektinspektor WindowsState auf wsNormal, dann habe ich nen Timer (der gleich am Programmstart ausgeführt wird) und darin dann
Delphi-Quellcode:
.
Mainform.WindowState := wsMaximized
Is zwar ne Notlösung, funktioniert aber. :-) |
Re: Maximieren am Start geht nicht mehr
Zitat:
- Eine Form über die gesamte Bildschirmgröße legen: - Position: PositionDefault - PrintScale: Proportional - WindowState Maximize Gruß Matthias |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz