Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Form ändert Größe (https://www.delphipraxis.net/215253-form-aendert-groesse.html)

Maekkelrajter 2. Jun 2024 16:23

Form ändert Größe
 
Liste der Anhänge anzeigen (Anzahl: 2)
Immer wieder stelle ich fest, dass Formulare 'von selbst' ihre Größe ändern. Dabei verschieben sich je nach 'Anchors' - Konfiguration natürlich auch die auf dem Formular platzierten Komponenten. Das hat zur Folge, dass ich immer wieder 'nachjustieren' muss. Ich meine mich zu erinnern, hier schonmal etwas ähnliches gelesen zu haben. Leider finde ich das Thema nicht mehr. Handelt es sich womöglich um einen bekannten Bug? Oder kann man irgendetwas gegen dieses mysteriöse Phänomen unternehmen?
Gruß LP

jaenicke 2. Jun 2024 16:41

AW: Form ändert Größe
 
Das wichtigste ist vor allem:
Immer mit Skalierung 100% arbeiten. Wenn man einen zur gewünschten Größe der Darstellung passenden Monitor kauft, hat man deutlich weniger Probleme. Zum Testen mit High-DPI kann man ja einen zweiten Bildschirm nehmen.

Fast alle Probleme in der Richtung treten nur bei höheren Skalierungen auf (außer bei einem Update von alten Delphiversionen oder einem unter XP entworfenen Formular, aber das ist hier ja wohl nicht der Fall).

Du kannst auch versuchen die Delphi-Verknüpfung mit (DPI unaware) zu nehmen. Da ich mit Delphi selbst nur mit 100% arbeite, habe ich das noch nie gebraucht oder ausprobiert.

Ansonsten bleibt nur zu schauen, ob du das reproduzieren kannst, damit du das als Bug melden und/oder hier zeigen kannst.

Maekkelrajter 3. Jun 2024 10:53

AW: Form ändert Größe
 
Zitat:

Zitat von jaenicke (Beitrag 1537410)
Das wichtigste ist vor allem:
Immer mit Skalierung 100% arbeiten.

Ich habe noch nie mit einer anderen Skalierung gearbeitet
Zitat:

Zitat von jaenicke (Beitrag 1537410)
Ansonsten bleibt nur zu schauen, ob du das reproduzieren kannst, damit du das als Bug melden und/oder hier zeigen kannst.

Bisher ist es mir, trotz etlicher Versuche, nicht gelungen, das Phänomen exakt zu reproduzieren.
Das Programm nutze ich fast täglich, ebenso oft frickele ich daran herum. Es gibt ja immer etwas zu optimieren oder zu erweitern, das ist schließlich mein Hobby. Irgendwann beim Einsatz des Programmes fällt mir dann bei irgendeinem Formular der Fehler auf. Alle Versuche, daraufhin die letzten Modifikationen am Programmcode oder den Formularen zu rekonstruieren, haben bisher nicht zum Erfolg geführt. Festzustehen scheint lediglich, dass sich das compilierte Programm selbst nicht verändert, sondern dass sich der Fehlher beim Compilieren bzw. dem Start aus der IDE einschleicht.

Gruß LP

jaenicke 3. Jun 2024 11:29

AW: Form ändert Größe
 
Hast du denn einmal eine .dfm Datei vor und nach der ungewollten Änderung, die du zeigen kannst?

Maekkelrajter 3. Jun 2024 22:17

AW: Form ändert Größe
 
Zitat:

Zitat von jaenicke (Beitrag 1537427)
Hast du denn einmal eine .dfm Datei vor und nach der ungewollten Änderung, die du zeigen kannst?

Leider nicht, weil ich bisher keine Kopien von dfm Dateien der veränderten Forms angelegt habe, bevor ich sie korrigiert habe. Ich habe aber jetzt Kopien aller .dfm Dateien gemacht, die mit den geheimnisvollen Änderungen aufgefallen waren. Da müssen wir nur noch warten, bis mal wieder so eine Veränderung auftritt. Aber das kann womöglich dauern :(

Gruß LP

himitsu 4. Jun 2024 02:15

AW: Form ändert Größe
 
Versionierung (GIT, SVN, ...) oder zumindest ein regelmäßiges automatisiertes Backup des Computers.


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