![]() |
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 |
Re: Anzeigemodus ändern
Moin,
mit:
Delphi-Quellcode:
kannst du auf diverse Eigenschaften zugreifen.
Screen.
Oder was genau meinst du ? Gruß |
Re: Anzeigemodus ändern
Wenn dein Fenster den ganzen Bildschirm ausfüllen soll, setze
Delphi-Quellcode:
Beim Start kannst Du mit
Form.WindowState:=wsMaximized;
Delphi-Quellcode:
die Bildschirmauflösung abfragen und dann dein Fensterdesign entsprechend anpassen.
XAufl:=GetSystemMetrics(sm_CXScreen);
YAufl:=GetSystemMetrics(sm_CYScreen); War das deine Frage? |
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 |
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. |
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. |
Re: Anzeigemodus ändern
Danke vielmals!
Jetzt läuft mein Programm im Vollscreen Modus!
Delphi-Quellcode:
das ist ein super Befehl!!!!
FormX.WindowState:=wsMaximized;
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