AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Delphi 11 (Patch 1) zerstört Formulare
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 11 (Patch 1) zerstört Formulare

Ein Thema von sh17 · begonnen am 8. Nov 2021 · letzter Beitrag vom 9. Nov 2021
Antwort Antwort
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
772 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Delphi 11 zerstört Formulare

  Alt 8. Nov 2021, 10:05
Hast du das Patch für D11 installiert? Das Patch löst einige Probleme mit Skalierungen.

Ich habe heute wahrscheinlich zum ersten Mal in meinem Leben einen Button rechts ausgerichtet in D10.4, und dann mit Formular Scaled TRUE und FALSE gespeichert und in D11 (mit installiertem Patch) geladen. Bei meinem D11 ist der Button immer noch OK - ich habe mit diversen Windows Skalierungen getestet.

Hast du D11 mal mit Parameter /highdpi:unaware gestartet? (Bei meinen Tests habe ich das nicht getan.) Fliegt dir der Forminhalt dann auch davon?

Mich lässt man auch nicht mehr rein ins QP. Dabei wollte ich mich doch bessern und wieder Dinge melden.
Michael Gasser
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi 11 zerstört Formulare

  Alt 8. Nov 2021, 10:31
Patch 1 ist installiert

/highdpi:unaware bringt auch nichts, auch nicht die Windows-Skalierung auf 100% stellen. Sofort wenn man die Unit öffnet, wird
das Forumlar "umgebaut"
Sven Harazim
--
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
493 Beiträge
 
Delphi 12 Athens
 
#3

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 11:04
Ich habe das gerade mein mit einem Formular getestet, das nur einen TButton mit Align alRight enthält.
Der Button wird sowohl bei Scaled=False/True immer korrekt rechts ausgerichtet.

Aber bei Scaled=False ist die Größe des Formulars beim Ausführten immer 640 x 480.
Bei Scaled=True wird die Größe des DFMs verwendet.
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 12:03
Hab mal eine Unit angehängt.

btClose steht auf Left 904, nach dem Öffnen sofort auf 1288

setzt man von Hand Scaled = True dann klappts
Angehängte Dateien
Dateityp: zip Unit1.zip (1,1 KB, 5x aufgerufen)
Sven Harazim
--

Geändert von sh17 ( 8. Nov 2021 um 12:08 Uhr)
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
493 Beiträge
 
Delphi 12 Athens
 
#5

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 12:36
Laut Beschreibung dachte ich, es geht um Align aber mit Anchors = [akTop, akRight] verhält es sich bei mir auch so.
Nach jedem Laden wird es erneut nach rechs verschoben.
Das Form hat dann aber wieder die Größe von 640 x 480.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 12:39
Ich habe das Form hier in Delphi 11 (Patch 1) geöffnet und der Button steht auf Left = 904. Das Form hat Width = 1030.

Delphi 11 ist normal (also ohne /highdpi:unaware) gestartet und läuft auf einer Skalierung von 150%. Der Formular-Designer steht im High-DPI-Modus Automatisch.

Button etc rechts-ausgerichtet, also Align alRight
Der hat aber auch nicht Align = alRight, sonder Anchors = [akTop, akRight]. Aber auch das bewirkt hier nicht die beschriebene Verschiebung (Scaled ist immer noch False).

Ich wüsste nur gern, welche Kombination das auslöst.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 13:09
Ja ich meine natürlich Anchors = [akTop, akRight] hab heute früh wohl noch gepennt

Der Formular-Designer steht im High-DPI-Modus Automatisch.
Bei mir stand der Wert auf Low DPI (96 ppi) Habs auf Automatisch gestellt, Hat trotzdem keinen Einfluss.

Nur wenn ich Scaled auf true setzen und dann das Formular lade, funktioniert alle richtig.
Sven Harazim
--

Geändert von sh17 ( 8. Nov 2021 um 13:15 Uhr)
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
772 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 14:45
Ja ich meine natürlich Anchors = [akTop, akRight] hab heute früh wohl noch gepennt

Der Formular-Designer steht im High-DPI-Modus Automatisch.
Bei mir stand der Wert auf Low DPI (96 ppi) Habs auf Automatisch gestellt, Hat trotzdem keinen Einfluss.

Nur wenn ich Scaled auf true setzen und dann das Formular lade, funktioniert alle richtig.
Das ist bei mir auch wie du es beschreibst. D11 skaliert den Button in die Weiten des Alls . - Und: Ich hatte auch gepennt... du hattest ja (in der Überschrift) geschrieben, dass Patch1 bereits installiert sei.
Michael Gasser
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
493 Beiträge
 
Delphi 12 Athens
 
#9

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 13:28
Ich habe gerade überprüft, ob die Dateien vom Patch1 auch kopiert wurden.
Das scheint zu stimmen.

Allerdings hatte ich auch noch ältere Versionen in VirtualStore gefunden und gelöscht.

Komischer Weise werden diese immer wieder dort erstellt???

C:\Users\...\AppData\Local\VirtualStore\Program Files (x86)\Embarcadero\Studio\22.0\bin\vcldesigner280.b pl
C:\Users\...\AppData\Local\VirtualStore\Program Files (x86)\Embarcadero\Studio\22.0\bin\rtl280.bpl

Diese sind identisch zu denen unter Programme (x86).
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#10

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 8. Nov 2021, 14:31
Wenn ich das so lese scheint D11 sehr viel verschlimmbessert zu haben.
Ok ich verwende keine Formulare.
Von daher erst mal für mich egal.
  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 16:37 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