Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Anzeigemodus ändern (https://www.delphipraxis.net/86202-anzeigemodus-aendern.html)

Marcel_Mars 10. Feb 2007 20:56


Anzeigemodus ändern
 
hallo zusammen

ich habe gerade ein Programm geschrieben dass im Vollbildmodus ausgeführt werden soll. Aber beim abspeichern eines Projekts wird die minimierungs Grösse gespeichert. Zudem soll soll je nach Bildschirmgrösse anders aussehen. Wie geht das?

Ich bin euch sehr dankbar wenn ihr mir genaue Erlärungen schreibt, da ich noch ein Anfänger bin.

Danke

Freundliche Grüsse

Marcel

MrKnogge 10. Feb 2007 21:11

Re: Anzeigemodus ändern
 
Moin,
mit:
Delphi-Quellcode:
Screen.
kannst du auf diverse Eigenschaften zugreifen.
Oder was genau meinst du ?

Gruß

TOmega 10. Feb 2007 21:19

Re: Anzeigemodus ändern
 
Wenn dein Fenster den ganzen Bildschirm ausfüllen soll, setze
Delphi-Quellcode:
Form.WindowState:=wsMaximized;
Beim Start kannst Du mit
Delphi-Quellcode:
 XAufl:=GetSystemMetrics(sm_CXScreen);
 YAufl:=GetSystemMetrics(sm_CYScreen);
die Bildschirmauflösung abfragen und dann dein Fensterdesign entsprechend anpassen.
War das deine Frage?

Marcel_Mars 11. Feb 2007 08:56

Re: Anzeigemodus ändern
 
ja ich meine schon so was aber:

also bei mir musste ich noch Form1. anstatt Form. schreiben aber es geht doch nicht.
Bei mir erscheint dann diese Fehlermeldung:
[Fehler] knochenalterQ13a.pas(1586): Undefinierter Bezeichner: 'WindowsState'
Als was muss man AuflX und AuflY vereinbaren?

Bei Screen.* gibt es ja hunderte von functionen und Proceduren welche kann man zum aufruf eines Vollbildes brauchen?

Danke
Freundliche Grüsse

Marcel

inherited 11. Feb 2007 09:34

Re: Anzeigemodus ändern
 
es muss WindowSate heißen.
Und wenn du dir die Bezeichner AuflX und AuflY anschaust, wirst du festellen, dass diese später die Auflösung enthalten. Da ich noch keine halben Pixel gesehen habe, solltest du Integer nehmen.

TOmega 11. Feb 2007 10:00

Re: Anzeigemodus ändern
 
Ja Sorry,
da war ein s zuviel. Ich hab's geändert.
Schau doch einfach in den Objektinspektor. Da findest du die Eigenschaften für dein Formular und da kannst du wsMaximized vorgeben. Wenn du dann willst, dass die Grösse nicht verändert werden kann, setze BorderStyle auf bsSingle.

Marcel_Mars 13. Feb 2007 16:56

Re: Anzeigemodus ändern
 
Danke vielmals!

Jetzt läuft mein Programm im Vollscreen Modus!
Delphi-Quellcode:
FormX.WindowState:=wsMaximized;
das ist ein super Befehl!!!!

Freundliche Grüsse

Marcel


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 Uhr.

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-2025 by Thomas Breitkreuz