Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

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/)
-   -   Delphi Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben (https://www.delphipraxis.net/213054-komponenten-werden-beim-oeffnen-von-delphi-11-3-verkleinert-und-verschoben.html)

jaenicke 6. Jun 2023 18:30

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Zitat:

Zitat von Hackerl (Beitrag 1523136)
Mein Projekt kann ich leider nicht wg. Geheimverpflichtung zur Verfügung stellen.
Das Problem tritt bei meinem Projekt in der gekauften UND in der CE Version auf.

Es wird doch wohl irgendjemand der Betroffenen schaffen, das Formular so weit zu leeren, Komponenten umzubenennen usw. und den Code zu entfernen, dass es sich als Beispiel zeigen lässt, weil da nichts Schützenswertes mehr dran ist. :roll:

Wenn es ein Kompilierfehler wäre, bei dem man auch Code zeigen müsste und den man schwer in einem kleinen Projekt nachstellen kann, klar, das ist nicht so einfach. Aber wenn es sich wirklich mit ein paar Standardkomponenten nachstellen lässt, kann ich das Problem nicht nachvollziehen, dazu ein Beispiel zu zeigen. Das sind ja schließlich nur ein paar Textdateien, die man ja auch manuell auf etwaige Geheimnisse überprüfen kann.

Es schimpfen immer viele auf Embarcadero (oft ja auch zu Recht), aber zaubern können sie genauso wenig wie wir alle. Ohne ein konkretes Beispiel kann dort niemand etwas machen.

Hackerl 7. Jun 2023 14:44

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1523137)
Um das Problem zu beheben ist es halt erforderlich es nachzuvollziehen. Da es kaum hilfreich ist, wenn dies nur bei dem jeweiligen Entwickler in seinem Projekt passiert, brauchen wir ein Projekt, das Embarcadero in die Lage versetzt, den Fehler zu reproduzieren. Andernfalls sehe ich kaum Aussicht auf einen Fix.

Hallo Uwe,

wie ich schon schrieb, hat dieses Forum zwei meiner Posts verschluckt. In einem dieser Posts schrieb ich, dass ich dem Support von Embaracadero vor einiger Zeit ein extrem abgespecktes Projekt mit der Problematik zugesendet habe.
Nach gefühlt 100 Mails suchen die das Problem immer noch bei der Skalierung und der Auflösung, obwohl ich dem mehrmals widersprach. Gestern schilderte ich meine Beobachtung mit der Umstellung des Komponentenparameters Align im TTabSheet. Mal sehen, was zurück kommt.

Gruß
Hackerl

Hackerl 12. Jun 2023 12:55

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Hallo,

nachdem Embaracadero nicht bereit war mein Projekt mit vielen Komponenten auf der Oberfläche zu bearbeiten, habe ich es auf ein Minimum eingedampft.

In der beigefügten Datei befindet sich das Projekt mit den original Fenstergrößen und Positionen und das Projekt nachdem ich des sechs mal geöffnet, gespeichert und geschlossen habe. Zusätzlich habe ich noch Screenshots beider Situationen beigefügt.

Viel Spaß damit ... :evil:

Gruß
Hackerl

jaenicke 12. Jun 2023 15:03

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Du hast da noch eine "Unit3 - Kopie.dfm" drin, die du vermutlich nicht zeigen wolltest.

Gibt es dazu auch einen öffentlichen Bugeintrag?

@all:
Steps to reproduce:
- Projekt öffnen
- Auf Seite Konfiguration gehen
- Koordinaten des Buttons "Drucker in WRKINIs eintragen" prüfen --> 511 x 682, der Knopf liegt nahe an der Checkbox darunter
- Speichern und Formular schließen
- Formular erneut öffnen --> der Button hat nun die Koordinaten 511 x 663, ist also 19 Pixel nach oben gewandert

Das lässt sich wiederholen, der Button wandert jedes Mal weiter nach oben, man muss lediglich irgendeine Änderung machen wie einen Tabwechsel, damit gespeichert werden kann. Ich habe es mit nur einem WQHD Monitor auf 100% Skalierung getestet. Es lässt sich stets reproduzieren, auch wenn man das Formular ohne Projekt öffnet. Löscht man die anderen Tabs, lässt es sich nicht mehr reproduzieren.

Ich schaue mir das nachher noch einmal genauer an.

jaenicke 12. Jun 2023 19:52

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Echt kurios, nach der Entfernung des Hauptmenüs ist es zwar nicht behoben, aber der Button wandert nun jeweils einen Pixel nach unten statt 19 nach oben.

Das vorher bereits erwähnte Align bzw. genauer gesagt die dadurch aktivierten Anchors verursachen tatsächlich das Problem. Wenn ich die Positionierung im OnResize mache, klappt alles. Das liegt irgendwie an der Kombination aus dem Anchor Bottom des Buttons und dem Anchor des PageControls vermute ich.

Ich habe mal ein minimales Beispiel angehängt. So stelle ich mir ein solches vor. ;-) Da sind auch keinerlei relevante Daten des Ursprungsprojekts mehr vorhanden.

Steps to reproduce:
- Formular öffnen
- Menu-Komponente etwas verschieben
- Buttonposition merken
- Formular schließen
- Formular wieder öffnen --> Position des Buttons ist nun nach oben gewandert

// EDIT:
Ich habe mal einen Bugeintrag mit dem Minimalbeispiel gemacht:
https://quality.embarcadero.com/browse/RSP-41835

Hackerl 13. Jun 2023 14:19

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Hallo jaenicke,

hast Du das Testprojekt an den Support von Embarcadero mit übermittelt?
Es scheint nicht verfügbar zu sein ...

Uwe Raabe 13. Jun 2023 14:28

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Hab ich gerade mal dran gehängt.

Hackerl 14. Jun 2023 12:50

AW: Komponenten werden beim Öffnen von Delphi 11.3 verkleinert und verschoben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

Embarcadero hat das Problem nun offiziell als Bug bestätigt. Das Management hat eine Behebung, wenn möglich, für die nächste Version anvisiert.
Bin einmal gespannt, ob das was wird.
Interessant ist, wenn ich in eine leere Form einen Button platziere und alle Anchors setze, wird der Wert für Width bei jedem Wechsel zwischen grafischer Ansicht und Text-Ansicht immer kleiner.
Setze ich in der Form die Werte
HorzScrollBar.Range = 100
VertScrollBar.Range = 100
und wechsel wieder die Ansichten, werden die Werte Width und Height bei jedem Wechsel immer größer.

Im Anhang habe ich ein Projekt das Zur Verdeutlichung beigefügt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Seite 4 von 4   « Erste     234   

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