AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Nachträgliche Anpassungen Forms

Ein Thema von DerMondistunsereSonne · begonnen am 18. Apr 2024 · letzter Beitrag vom 18. Apr 2024
Antwort Antwort
DerMondistunsereSonne

Registriert seit: 9. Apr 2024
37 Beiträge
 
Delphi 12 Athens
 
#1

Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 08:00
Moin,

Ich habe hier ein älteres Delphi Programm auf den Tisch bekommen, welches ich jetzt ein wenig für die Zukunft fit machen darf. Fangen wir mal mit den einfachen Sachen an...eine einheitliche Schriftgröße Da der Entwicklungsstand anscheinend kurz vor Full-HD war, sind einige Formulare mit Schriftgröße 8 nicht mehr zu lesen bei einer höheren Auflösung. Wenn ich allerdings die Schriftgröße vereinheitliche auf 10, stimmen natürlich die Abstände und Größen nicht mehr.

Da in keinem Formular (>20) Panels verwendet wurden, wäre eine Umstellung von Hand also recht aufwendig. Und somit stehe ich gerade mit einem Fragezeichen in der Gegend rum und würde mich über Möglichkeiten zur einfachen Umgestaltung freuen. Wie gesagt, das Programm wird nur am Leben gehalten, bis der Nachfolger fertig ist.

Danke!
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#2

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 08:09
Willkommen

Bitte trage die Delphi Version in dein Profil ein oder erwähne es am Anfang des Threads. Dann können wir besser beurteilen, welche Möglichkeiten es gibt.

Zum Thema:
Bei den neueren IDE hast du die Option DPI Unterstützung. Bei "Keiner" wird die Anwendung von Windows vergrößert...

Frage:
Hast du das alte Programm nach D12 migriert?
Miniaturansicht angehängter Grafiken
dpi.png  

Geändert von haentschman (18. Apr 2024 um 08:30 Uhr)
  Mit Zitat antworten Zitat
DerMondistunsereSonne

Registriert seit: 9. Apr 2024
37 Beiträge
 
Delphi 12 Athens
 
#3

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 08:33
Moinsen,

D12 ist aktualisiert. Dort ist 'Keiner' eingestellt.

Ich hab den Quellcode bekommen (vermutlich XE3) und eine ganze Weile gebraucht, alle 3rd Parties zum Laufen zu bekommen, so dass ich wenigstens Kompilieren konnte. Es handelt sich um eine Win32-Anwendung.

Geändert von DerMondistunsereSonne (18. Apr 2024 um 09:27 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.158 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 09:32
Also wenn sich wirklich niemand um Layouts geschert hat und alle Komponenten (wie Edits, Labels, ...) einfach von Hand irgendwo hingezogen wurden "wo es passt", dann wird man wohl echt nicht drum herum kommen, das einmal "richtig" zu machen.

Falls das zu Viel Aufwand ist, dann würde ich per Manifest einfach nur sicherstellen, dass Windows seine Bitmap-Skalierung macht, wie du ja bereits geprüft hast. Dann sollte eigentlich, egal welche DPI-Größe, nichts zu klein sein und sich nichts verschieben.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#5

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 09:44
Es ist ja durchaus möglich, dass hier gar kein DPI-Problem vorliegt. Ich hatte schon Anwendungen, die waren auf 640x480 Screens entwickelt worden und sehen auf aktuellen Full-HD Monitoren auch ohne DPI-Skalierung schon recht winzig aus.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
DerMondistunsereSonne

Registriert seit: 9. Apr 2024
37 Beiträge
 
Delphi 12 Athens
 
#6

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 09:52
Es wurde deswegen mal eine Skalierung eingebaut, die ich nun erstmal wieder ausgebaut habe, da sie mehr Probleme macht, als zu helfen.

Also wollten wir nun alle Texte auf 10 setzen, das entspricht auch unseren anderen Programmen, aber dann passen eben die Abstände und so weiter nicht mehr. Die Felder, für die es Ausnahmen gibt, sind überschaubar und könnten von Hand angepasst werden.

Ich könnte auch einfach im Texteditor alle Size entsprechend anpassen lassen, aber die Ausrichtungen passen dann halt einfach nicht

Vielleicht hat ja noch jemand eine gute Idee?
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 10:10
Du meinst Label vor Textfeldern und sowas? Die erstmal von Align = alLeft auf alRight umstellen, dann kannst Du die Schrift ändern ohne das sich der Abstand zum Textfeld dahinter ändert.
Anchors auch prüfen, da sollte akRight mit gesetzt sein.
Via Refind kann man sowas auch teilautomatisch machen lassen.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
DerMondistunsereSonne

Registriert seit: 9. Apr 2024
37 Beiträge
 
Delphi 12 Athens
 
#8

AW: Nachträgliche Anpassungen Forms

  Alt 18. Apr 2024, 10:51
Das stimmt, nur wenn der Abstand zum Rand/nächsten Feld etc zu klein, passt es trotzdem nicht
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 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