Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Windows 10 passendes Fenster passt nicht in Monitor (https://www.delphipraxis.net/188921-windows-10-passendes-fenster-passt-nicht-monitor.html)

Sunlight7 19. Apr 2016 21:49


Windows 10 passendes Fenster passt nicht in Monitor
 
Hallo DP!

Ich habe ein seltsames Problem.
Ein selbst geschriebenes Programm mit fixer Fenstergröße von 1304 x 890 passt nicht in den HD Bildschirm mit 1920 x 1080 Pixel, obwohl das Fenster deutlich kleiner ist steht es bei Windows 10 sogar oben aus dem Bildschirm raus.

Das Problem besteht nur bei Windows 10 (habe ich nicht), was ist das und wie lässt es sich beheben?

Danke und Grüße,
Sun

hoika 19. Apr 2016 21:55

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Hallo,

"Large Fonts" Problem?

Stell mal bei Deinem Rechner 125% oder 150% ein.


Heiko

Sunlight7 19. Apr 2016 22:22

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Das Problem tritt bei anderen auf die Windows 10 haben, kann man das nicht Programmtechnisch korrigieren?
Ich kann nicht allen sagen sie sollen ihre Lieblingseinstellungen für 1 Programm ändern.

hoika 19. Apr 2016 22:30

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Hallo,
du musst doch erst mal versuchen, die Ursache zu finden
und auf Deinem System nachzustellen.
Deshalb der Hinweis auf 125/150%.

Heiko

Sunlight7 19. Apr 2016 22:40

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Wie oben geschrieben habe ich kein Windows 10...

EWeiss 20. Apr 2016 03:51

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von Sunlight7 (Beitrag 1336001)
Wie oben geschrieben habe ich kein Windows 10...

Mehr wie Win7 > einfach sagen das dieses System nicht unterstützt wird.
Und fertig.

gruss

jaenicke 20. Apr 2016 03:57

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Es müsste im Formular eine Einstellung geben: Scaled oder so etwas.

Du hast noch Delphi 5? Damals gab es noch kein high dpi. Erst neuere Delphi Versionen unterstützen dies. Vorher wirst du das nicht unbedingt hinbekommen, dass es auf Systemen mit high dpi immer gut aussieht.

Ohne Windows 10 zu haben würde ich dafür aber auch nicht entwickeln.

Sherlock 20. Apr 2016 06:51

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von EWeiss (Beitrag 1336010)
Zitat:

Zitat von Sunlight7 (Beitrag 1336001)
Wie oben geschrieben habe ich kein Windows 10...

Mehr wie Win7 > einfach sagen das dieses System nicht unterstützt wird.
Und fertig.

gruss

Damit immer mehr potentielle Kunden verlieren? Und fertig...:roll:

Sherlock

p80286 20. Apr 2016 06:52

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Erst einmal spricht doch nichts dagegen ein das unter sagen wir mal Vista erstellt wurde, unter W10 zu starten?

@hoika
Ich glaube mit 125% kommt man nicht weiter, da werden nur die Labels, Memos etc. größer, aber die Fenstergröße bleibt gleich (Windows<8 und D7)
(scaled oder nicht hab ich bisher ignoriert:oops:)

Gruß
k-H

EWeiss 20. Apr 2016 07:25

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Damit immer mehr potentielle Kunden verlieren? Und fertig...
Und? Du hast die Informationen das dies ein Kommerzielles Produkt ist?
Wenn er kein Windoof 10 hat dann gehe ich davon aus das er auch für dieses System kein Support leisten will.
Also dann reicht eine einfache Versionsprüfung und ja Fertig!

gruss

Sherlock 20. Apr 2016 07:40

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Aber so frickelt man doch nur an den Symptomen rum, nicht an der Behebung des Problems.

Sherlock

jaenicke 20. Apr 2016 07:53

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von p80286 (Beitrag 1336018)
Erst einmal spricht doch nichts dagegen ein das unter sagen wir mal Vista erstellt wurde, unter W10 zu starten?

Richtig, aber als Entwickler macht es am ehesten Sinn mit dem höchsten unterstützten System zu arbeiten und alle anderen per VM zum Testen zur Verfügung zu haben.
Ohne den geringsten Test für ein System zu entwickeln ist immer mit einem äußerst faden Beigeschmack verbunden.

Wenn das Problem jedenfalls rein High-DPI ist, könnte es sich auch bei Windows 7 mit Skalierung nachvollziehen lassen. Sprich ohne Skalierung kompilieren, dann mit Skalierung das Programm starten.
Wie sich Delphi 5 Programme dabei verhalten, weiß ich leider nicht.

bra 20. Apr 2016 08:47

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Was spricht dagegen, sich die Windows 10 Insider Preview in einer VMWare zu installieren und es selbst zu testen? Kostet ja nix, außer bissl Aufwand.

386sx 20. Apr 2016 10:51

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im angehängten Bild wurde

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
ClientHeight := 220;
ClientWidth := 220;
Scaled := True;
end;
verwendet, unter Windows10 mit Delphi 5.

Der Monitor hat 1920 × 1080 Pixel physikalische Auflösung.

Zum Vergleich im angehängten Bild ist Windows10
Links bei 100% (1920 × 1080 Pixeln)
Rechts bei 125% (1536 x 864 Pixeln)

Ich vermute daher, daß der Windows10-Rechner auf 150% (1280 x 720) eingestellt ist.
Da passen dann die 1304 x 890 Pixel Deines Programms halt nicht ganz rein - egal unter welchem Windows.

Falls Du mit Deiner Windows7-Bildschirmauflösung herumspielen willst, besorg' Dir vorher
http://www.softwareok.de/?seite=Freeware/DesktopOK
sonst wird das Wiederanordnen Deiner Desktop-Icons eine Heidenarbeit :-(

Sunlight7 20. Apr 2016 11:23

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von EWeiss (Beitrag 1336010)
Zitat:

Zitat von Sunlight7 (Beitrag 1336001)
Wie oben geschrieben habe ich kein Windows 10...

Mehr wie Win7 > einfach sagen das dieses System nicht unterstützt wird.
Und fertig.

gruss

Tolle Lösung :thumb:


Zitat:

Zitat von jaenicke (Beitrag 1336011)
Es müsste im Formular eine Einstellung geben: Scaled oder so etwas.

Du hast noch Delphi 5? Damals gab es noch kein high dpi. Erst neuere Delphi Versionen unterstützen dies. Vorher wirst du das nicht unbedingt hinbekommen, dass es auf Systemen mit high dpi immer gut aussieht.

Ohne Windows 10 zu haben würde ich dafür aber auch nicht entwickeln.

Scaled gabs bereits in Delphi 2, war aber 1 Schritt zum Erfolg, (oder es genügte der 2 Schritt) der 2. war dpiAware im Manifest und das Manifest für Win 10 erweitern.


Zitat:

Zitat von EWeiss (Beitrag 1336021)
Zitat:

Damit immer mehr potentielle Kunden verlieren? Und fertig...
Und? Du hast die Informationen das dies ein Kommerzielles Produkt ist?
Wenn er kein Windoof 10 hat dann gehe ich davon aus das er auch für dieses System kein Support leisten will.
Also dann reicht eine einfache Versionsprüfung und ja Fertig!

gruss


Und es funktioniert nicht und fertig!
Es ist kein kommerzielles Produkt, aber eins für Freunde und da sind halt dann welche dabei die Win 10 haben.



Zitat:

Zitat von bra (Beitrag 1336027)
Was spricht dagegen, sich die Windows 10 Insider Preview in einer VMWare zu installieren und es selbst zu testen? Kostet ja nix, außer bissl Aufwand.

Wo findet man die Images?


Zitat:

Zitat von jaenicke (Beitrag 1336025)
Zitat:

Zitat von p80286 (Beitrag 1336018)
Erst einmal spricht doch nichts dagegen ein das unter sagen wir mal Vista erstellt wurde, unter W10 zu starten?

Richtig, aber als Entwickler macht es am ehesten Sinn mit dem höchsten unterstützten System zu arbeiten und alle anderen per VM zum Testen zur Verfügung zu haben.
Ohne den geringsten Test für ein System zu entwickeln ist immer mit einem äußerst faden Beigeschmack verbunden.

Stimmt, aber Win10 war nicht geplant, es kamen halt als es fertig war Leute dazu die es in Win10 haben wollten und die Leute mit Win10 sind fast immer die Unterfahrern, was es nicht einfach macht zu sagen probier' mal dies und dass.


Zitat:

Zitat von 386sx (Beitrag 1336054)
Ich vermute daher, daß der Windows10-Rechner auf 150% (1280 x 720) eingestellt ist.
Da passen dann die 1304 x 890 Pixel Deines Programms halt nicht ganz rein - egal unter welchem Windows.

Der Rechner ist auf 1920 x 1080 eingestellt.

Sherlock 20. Apr 2016 11:49

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von Sunlight7 (Beitrag 1336059)
Zitat:

Zitat von 386sx (Beitrag 1336054)
Ich vermute daher, daß der Windows10-Rechner auf 150% (1280 x 720) eingestellt ist.
Da passen dann die 1304 x 890 Pixel Deines Programms halt nicht ganz rein - egal unter welchem Windows.

Der Rechner ist auf 1920 x 1080 eingestellt.

Du mißverstehst die Rechnung, glaube ich. Sobald du Deine physischen 1920x1080 Pixel per bildschirmweiter Lupe (zB 150%) behandelst, schrumpft die Nutzfläche auf besagte 1280x720 errechnete und meistens unscharfe Pixel.

Sherlock

bra 20. Apr 2016 12:07

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von Sunlight7 (Beitrag 1336059)
Zitat:

Zitat von bra (Beitrag 1336027)
Was spricht dagegen, sich die Windows 10 Insider Preview in einer VMWare zu installieren und es selbst zu testen? Kostet ja nix, außer bissl Aufwand.

Wo findet man die Images?


https://insider.windows.com/ (man muss sich dazu registrieren).

Sunlight7 20. Apr 2016 12:17

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von Sherlock (Beitrag 1336063)
Zitat:

Zitat von Sunlight7 (Beitrag 1336059)
Zitat:

Zitat von 386sx (Beitrag 1336054)
Ich vermute daher, daß der Windows10-Rechner auf 150% (1280 x 720) eingestellt ist.
Da passen dann die 1304 x 890 Pixel Deines Programms halt nicht ganz rein - egal unter welchem Windows.

Der Rechner ist auf 1920 x 1080 eingestellt.

Du mißverstehst die Rechnung, glaube ich. Sobald du Deine physischen 1920x1080 Pixel per bildschirmweiter Lupe (zB 150%) behandelst, schrumpft die Nutzfläche auf besagte 1280x720 errechnete und meistens unscharfe Pixel.

Sherlock

Screen.Width und Height sagte 1920 x 1080, stimmen diese Werte dann nicht?
Zitat:

Zitat von bra (Beitrag 1336074)
Zitat:

Zitat von Sunlight7 (Beitrag 1336059)
Zitat:

Zitat von bra (Beitrag 1336027)
Was spricht dagegen, sich die Windows 10 Insider Preview in einer VMWare zu installieren und es selbst zu testen? Kostet ja nix, außer bissl Aufwand.

Wo findet man die Images?


https://insider.windows.com/ (man muss sich dazu registrieren).

Danke

386sx 20. Apr 2016 13:25

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
"Screen.Width" und Height sagte 1920 x 1080, stimmen diese Werte dann nicht?"

Doch und sogar unbedingt - bis Du den Unterschied zwischen "100%" und "150%" erkennst :oops:

Dein Monitor hat 1920 x 1080, die Bildschirmvergrößerung aber weniger.

Für ein unter Delphi5 entwickeltes Programm braucht man keine Manifest-Dateien. Sieht halt u.U. noch aus wie Win95.

Wenn Du eine 1-Euromünze vergrößerst, wird sie durch die Vergrößerung auch sehr viel mehr wert.

Davon leben wir Programmierer und die Hersteller unserer Drucker.

bra 20. Apr 2016 13:33

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von 386sx (Beitrag 1336097)
Wenn Du eine 1-Euromünze vergrößerst, wird sie durch die Vergrößerung auch sehr viel mehr wert.

Echt? Das muss ich mal probieren :lol:

386sx 20. Apr 2016 14:18

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von bra (Beitrag 1336101)
Zitat:

Zitat von 386sx (Beitrag 1336097)
Wenn Du eine 1-Euromünze vergrößerst, wird sie durch die Vergrößerung auch sehr viel mehr wert.

Echt? Das muss ich mal probieren :lol:

Eigentlich geht das noch viel besser bei Software/Papiergeld.
Siehe Anlage des vergößerten Zwanzigers!

Von zwei Euro auf zwei Billlionen Euro kann aber nur Mario Draghi, der europaweit demokratisch zum Chef unser aller Finanzen gewählt wurde!

p80286 20. Apr 2016 14:57

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Das ist zwar sehr offtopic aber wie hast Du den 30er gemacht???

Gruß
K-H

386sx 20. Apr 2016 15:05

AW: Windows 10 passendes Fenster passt nicht in Monitor
 
Zitat:

Zitat von p80286 (Beitrag 1336114)
Das ist zwar sehr offtopic aber wie hast Du den 30er gemacht???

Gruß
K-H

Kennst Du eventuell Google? Damit findet man sogar recht gut gefälschte 300erter :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 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