Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Einige Dialoge nicht vollständig sichtbar bei 125% (https://www.delphipraxis.net/191388-einige-dialoge-nicht-vollstaendig-sichtbar-bei-125-a.html)

DerDan 10. Jan 2017 11:51

Einige Dialoge nicht vollständig sichtbar bei 125%
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich hab das Problem, das IDE eigene Dialoge bei Berlin 10.1 nicht vollständig sichtbar sind sobald ich in der Systemeinstellung die Schrifthöhe auf 125% setze.

Gerade der "In Dateien suchen" Dialog ist betroffen. Seltsamerweise kann man die Breite durch ziehen mit der Maus anpassen.
Die Höhe aber nicht :(

Welchen Trick brauche ich um die Dialog auch bei 125% benutzen zu können?

mfg
DerDan

sakura 10. Jan 2017 12:12

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Welche Windows Version? Unter Windows 10 AU läuft es bei mir problemfrei.

...:cat:...

a.def 10. Jan 2017 12:44

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Bei Delphi 10.1 sind mir auch diverse Probleme aufgefallen die es bei XE8 noch nicht gibt.
Es ist nicht nur die IDE betroffen sondern auch die erzeugten Dateien.

DerDan 10. Jan 2017 14:39

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
windows 7 Pro

jaenicke 10. Jan 2017 15:45

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Mit Windows 7 würde ich niemals high dpi empfehlen. Da funktioniert einfach noch viel zu viel nicht, spätestens bei per Monitor high dpi hört es ganz auf. Vieles wurde erst mit Windows 8 oder auch sogar erst mit Windows 10 eingeführt.

Da bleibt wirklich nur die dringende Empfehlung auf Windows 10 zu aktualisieren.

Du kannst es noch mit den Kompatibilitätsoptionen in den Eigenschaften der bds.exe probieren, aber viel Hoffnung habe ich da nicht.

DerDan 10. Jan 2017 16:24

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Naja der Umstieg auf Win10 ist für mich Momentan noch keine Option.
Momentan hab ich die Probleme nur mit Embarcadero RAD Studio Berlin.
ich hab noch RAD XE3 und RAD 2010 installiert, damit funktioniert die Dialog auch bei 125% einwandfrei

Das mit den Kompatibilitäts-Optionen bringt leider wirklich nichts

a.def 10. Jan 2017 16:28

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Zitat:

Zitat von DerDan (Beitrag 1358601)
Naja der Umstieg auf Win10 ist für mich Momentan noch keine Option.
Momentan hab ich die Probleme nur mit Embarcadero RAD Studio Berlin.
ich hab noch RAD XE3 und RAD 2010 installiert, damit funktioniert die Dialog auch bei 125% einwandfrei

Das mit den Kompatibilitäts-Optionen bringt leider wirklich nichts

Guck mal was ich schrieb. Scheint also kein Windows 7-Problem zu sein sondern eines von DX10.
High-DPI-Anwendungen mit DX10 erstellt sind in High-DPI-Systemen nicht zu gebrauchen. Ich hatte das damals mal mit der DX10 starter getestet bevor ich sie mir kaufen wollte.
Habe es letzten Endes nicht getan und bin mit meinem XE8 weiterhin glücklich.

Zitat:

Zitat von a.def (Beitrag 1358588)
Bei Delphi 10.1 sind mir auch diverse Probleme aufgefallen die es bei XE8 noch nicht gibt.
Es ist nicht nur die IDE betroffen sondern auch die erzeugten Dateien.


Sherlock 11. Jan 2017 07:30

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Ich glaube leider, daß nur sehr wenig von der IDE wirklich per "own dogfood" erstellt wird. Es ist also die IDE ganz bestimmt nicht die Referenz dafür, was mit Delphi geht oder nicht geht.

Sherlock

DerDan 12. Jan 2017 13:55

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Gibt es dann vielleicht einen Hack um die Dialoge größer zu ziehen? breiter geht zumindest beim suchen Ersetzen Dialog

t.roller 12. Jan 2017 14:51

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Du kannst folgenden Code testen - bei mir wird TSrchDialog nur breiter, nicht höher:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var aWnd : HWND;
begin
  aWnd:= FindWindow(PChar('TSrchDialog'),nil);
  if aWnd<>0 then MoveWindow(aWnd,200,200, 800, 500,TRUE);
end;

himitsu 12. Jan 2017 15:30

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Ich hab bei Javaprogrammen genau das Gegenteil.
Vorinstalliert war der Schlepptop mit 125%, aber ich hab's auf 100% runtergestellt.

Viele Javaprogramme sind nun nur noch ~75% groß, sogar das Setup der JavaRE ist winzig.


Irgendwo im System scheint also noch die 125% rumzuschwirren.
Also so ähnlich wie unser anderes beliebtes Problemchen. http://www.delphipraxis.net/191392-p...separator.html

mm1256 12. Jan 2017 22:13

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Wie himitsu schon geschrieben hat, Windows selber ist in diesem Zusammenhang nicht sauber programmiert, dann kommen noch ein paar VCL-Bugs dazu, die sich noch dazu bei unterschiedlichen Windows- und Delphi-Versionen unterschiedlich auswirken, und schon ist das Chaos nahezu perfekt.

Ich bin mittlerweile dazu über gegangen, modale Dialoge generell mit BorderStyle = bsSizeable zu designen, die BorderIcons entsprechend zu deaktivieren, und die Größenänderung der Fenster zu verhindern. Dadurch sind wenigstens die meisten Probleme mit der Skalierung behoben.

himitsu 13. Jan 2017 01:20

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Ein sehr großes Problem war, dass Delphi "früher" bei den Fenstern das Width/Height speicherte, was schief gehen mußte, als Windows immer mal wieder an den Border-Größen rumspielte und auch die User das beliebig ändern konnten.
Inzwischen wird stattdessen ClientWidth/ClientHeight gespeichert.

Auch zu kleine Monitore bereiten Spaß, denn ein Fenster kann maximal so groß sein, wie der Desktop, und wenn das Fenster zur Designtime großer war, dann wird es abgeschnitten.



Das Hauptproblem dabei ist, daß Delphi die falschen Fenstergrößen nicht beachtet.
Es werden blind alle Komponenten da reingeladen und dann nachträglich wird erst das Align angewendet, allerdings mit den nun falschen Komponentenpositionen, welche dann einfach außerhalb des Fensters bleiben und bei Größenänderung (User zieht das Fenster größer oder kleiner) bleibt das alles auch außerhalb, da es zur falschen Position verschoben wird.

t.roller 13. Jan 2017 15:33

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Liste der Anhänge anzeigen (Anzahl: 3)
Wenn Du wegen einer Sehschwäche eine grössere Schrift brauchst, dann ändere die Grösse ALLER Elemente. Dann ist auch der TSrchDialog richtig.

DerDan 18. Jan 2017 17:42

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Zitat:

Zitat von t.roller (Beitrag 1358816)
Wenn Du wegen einer Sehschwäche eine grössere Schrift brauchst, dann ändere die Grösse ALLER Elemente. Dann ist auch der TSrchDialog richtig.

Dieser Dialog, den du in deinen Screenshots zeigst, gibt es bei Win7 in dieser Form nicht..

Fritzew 19. Jan 2017 12:30

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Installiere Dir Gexperts, https://blog.dummzeuch.de
da kannst Du die Dialoge resizable machen. Inklusive speichern der Grösse und Position.

DerDan 24. Mär 2017 12:04

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Vielen Dank für den Hinweis,

leider funktioniert das mit der getesten Version 1.3.8.50 nicht.
:(

DerDan 24. Mär 2017 12:10

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Nun hab ich mir voller Freude die Version 10.2 installiert, da Embarcadero diesen Bug ja behoben hat.
Leider nicht ...

:(

himitsu 24. Mär 2017 12:23

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Das kann nicht sein. Laut Bugliste sind die IDE-Dialoge nun HighDPI-tauglich :roll:

Uwe Raabe 24. Mär 2017 12:52

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Zitat:

Zitat von DerDan (Beitrag 1365484)
Nun hab ich mir voller Freude die Version 10.2 installiert, da Embarcadero diesen Bug ja behoben hat.
Leider nicht ...

Ich habe das gerade mal probiert und hier (Windows 10 - und darunter funktioniert High-DPI eben per se einfach nicht richtig) wird er Find-In-All-Files-Dialog sowohl bei 125% als auch bei 200% korrekt angezeigt.

jaenicke 25. Mär 2017 19:27

AW: Einige Dialoge nicht vollständig sichtbar bei 125%
 
Zitat:

Zitat von DerDan (Beitrag 1365484)
Nun hab ich mir voller Freude die Version 10.2 installiert, da Embarcadero diesen Bug ja behoben hat.
Leider nicht ...

Da du deinem Post oben nach noch Windows 7 benutzt, kann Embarcadero da wenig machen. Windows 7 ist schlicht nicht richtig High-DPI fähig. Per Monitor DPI war damals z.B. noch gar nicht drin.

Da bleibt nur ein Windows Upgrade oder der Verzicht auf High-DPI.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:20 Uhr.

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