Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Vollbild verhindern (https://www.delphipraxis.net/154774-vollbild-verhindern.html)

khh 24. Sep 2010 16:06

Vollbild verhindern
 
hallo zusammen,
ichhabe mehrere Forms und möchte die Vollbildanzeige beim Start des Forms "abschalten".

heiss es soll das Form in einer bestimmten Größe angezeigt werden.
Also hab ich einfach zu:
Code:
   self.position:= poScreencenter;
  self.borderstyle:= bsSingle;
  self.windowstate := wsMaximized;
  self.FormStyle:= fsNormal;
  self.BorderIcons:= [biSystemMenu,biMinimize,biMaximize] ;
Code:
self.Width:= 1200;
self.Height:= 700;
hinzugefügt.
das funktioniert bei _einem_ meiner Formulare, bei allen andern leider nicht.
Folgedessen muss hier eine Einstellung, ausser den obigen, im Objektinspektor anders sein, nur welche?


Ich such mir nen Wolf :-(


Danke Gruss KHH

messie 24. Sep 2010 16:10

AW: Vollbild verhindern
 
Wenn ich es richtig verstanden habe, ist in
Delphi-Quellcode:
self.BorderIcons:= [biSystemMenu,biMinimize,biMaximize] ;
der biMaximize zuviel, den würde ich weglassen und WindowState auf wsNormal setzen.

Grüße, Messie

SirThornberry 24. Sep 2010 16:11

AW: Vollbild verhindern
 
wo setzt du diese Werte? Im OnCreate des Forms? Wenn dem so ist kann ich nachvollziehen das es nicht funktioniert da die dort gesetzten Werte anscheinend danach mit den Werten aus der dfm (also den Werten aus dem Objektinspektor) überschrieben werden.

khh 24. Sep 2010 16:13

AW: Vollbild verhindern
 
Zitat:

Zitat von messie (Beitrag 1051723)
Wenn ich es richtig verstanden habe, ist in
Delphi-Quellcode:
self.BorderIcons:= [biSystemMenu,biMinimize,biMaximize] ;
der biMaximize zuviel, den würde ich weglassen und WindowState auf wsNormal setzen.

Grüße, Messie

das bewirkt nur, dass die Form vom User nicht maximiert werden kann,
die Form ist von Anfang an aber trotzdem maximiert über den ganzen BS
EDIT: alles lesen hilft :-) so kanns funktionieren.
Was aber nicht erklärt was ausserhalb dieser Einstellungen dazu führt, dass es bei _einem_ Form auch so funktioniert.

Bummi 24. Sep 2010 16:17

AW: Vollbild verhindern
 
ich komme nicht ganz mit, warum verwendest Du:
self.windowstate := wsMaximized;
statt
self.windowstate := wsNormal;

SirThornberry 24. Sep 2010 16:24

AW: Vollbild verhindern
 
Oha, das hatte ich ganz übersehen. Wenn man wsMaximized einstellt ist es ja kein Wunder des es maximiert ist.

khh 24. Sep 2010 16:24

AW: Vollbild verhindern
 
Zitat:

Zitat von Bummi (Beitrag 1051726)
ich komme nicht ganz mit, warum verwendest Du:
self.windowstate := wsMaximized;
statt
self.windowstate := wsNormal;

wsMaximized ist in den Grundeinstellungen so gewesen.
Wenn ich das ändera auf wsNormal funktionierts ja auch,

nur

warum funktionierts bei _einem_ form mit wsmaximized, welche andere Einstellung ist da verantwortlich?

khh 24. Sep 2010 16:26

AW: Vollbild verhindern
 
Zitat:

Zitat von SirThornberry (Beitrag 1051732)
Oha, das hatte ich ganz übersehen. Wenn man wsMaximized einstellt ist es ja kein Wunder des es maximiert ist.

eben nicht :wall:

bei einem Form gehts trotz maximized !!
warum ?

SirThornberry 24. Sep 2010 16:26

AW: Vollbild verhindern
 
Eventuell hast du dort die Contraints gesetzt oder fängst die Message für Größenänderung ab.
Die FormStyles etc. sind in beiden Fällen identisch? Und es handelt sich auch bei beiden Formularen nicht um das Hauptformular?

khh 24. Sep 2010 16:30

AW: Vollbild verhindern
 
Zitat:

Zitat von SirThornberry (Beitrag 1051735)
Eventuell hast du dort die Contraints gesetzt oder fängst die Message für Größenänderung ab.
Die FormStyles etc. sind in beiden Fällen identisch? Und es handelt sich auch bei beiden Formularen nicht um das Hauptformular?

doch es sind immer die Hauptformulare.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz