![]() |
Bildschirmauflösung ?
Hi,
wie ermittele ich die Bildschirmauflösung ? Ich muß im Programm eine Warnung anzeigen, wenn sie zu gering ist. |
Re: Bildschirmauflösung ?
Ich mache das immer so:
Delphi-Quellcode:
breite:=screen.Monitors[0].Width;
hoehe:=screen.Monitors[0].heigth; |
Re: Bildschirmauflösung ?
Wie sieht es dann aus zur Laufzeit ? Was ist, wenn beim Start des Programmes die Auflösung zu gering ist ?
|
Re: Bildschirmauflösung ?
Zitat:
Zitat:
Abgesehen von der Warnung, kannst die Auflösung dann ändern ([dp]Auflösung ändern[/dp]) oder den Benutzer auffordern, das zu tun. |
Re: Bildschirmauflösung ?
Moin!
Na das liegt doch dann in deiner Hand was denn ist. Entweder du gibst die Warnung aus und lässt den Benutzer dann fortfahren oder du beendest das Programm. MfG Muetze1 |
Re: Bildschirmauflösung ?
Kann man nicht einfach die Bildschirmauflösung automatisch ändern?
wäre zwar frech (wenn man sie beim verlassen des programms nicht wieder in den orginalzustand versetzt :p) aber praktisch! :thumb: |
Re: Bildschirmauflösung ?
Zitat:
|
Re: Bildschirmauflösung ?
Zitat:
[cl]Auflösung[/cl] Edit: Tippfehler korrigiert |
Re: Bildschirmauflösung ?
hallo hansa,
wie wäre es, dein prog an die bildschirmaulösung anzupassen? raik |
Re: Bildschirmauflösung ?
Zitat:
|
Re: Bildschirmauflösung ?
Zitat:
|
Re: Bildschirmauflösung ?
Zitat:
Aber man könnte in diesem Fall ja ein kleineres Formular anzeigen, wo z.B. immer nur bestimmte Teile angezeigt werden (also mit verschiedenen/umschaltbaren Bereichen...) |
Re: Bildschirmauflösung ?
Zitat:
Zitat:
|
Re: Bildschirmauflösung ?
Meine Herren :mrgreen:
Zitat:
|
Re: Bildschirmauflösung ?
ich kann immer nur auf diese funktion verweisen
Delphi-Quellcode:
muetze1 meinte das
procedure TfrmMain.FormCreate(Sender: TObject);
const screenwidthdev = 1024; // Einstellungen auf dem Entwicklungsrechner screenheightdev = 768; // dito var x,y:integer; begin scaled := true; x:= Screen.width; y:= Screen.Height; if(y <> ScreenHeightDev) or (x <> ScreenwidthDev) then begin frmMain.Height := (frmMain.ClientHeight* y div ScreenHeightDev) + frmMain.Height- frmMain.ClientHeight; frmMain.Width := (frmMain.ClientWidth * x div ScreenWidthDev) + frmMain.Height - frmMain.ClientHeight; scaleBy(x,Screenwidthdev); end; // Achtung frmMain muss durch dein Formular ausgetauscht werden end;
Delphi-Quellcode:
das gleiche macht. ich konnte das aber noch nicht erreichen :wall:
scaled:=true
raik |
Re: Bildschirmauflösung ?
Zitat:
![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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