![]() |
AW: Typenfehler bei Wechsel von D7->XE10.1
Hätte...wäre...Dabei hat Delphi doch schon den Wechsel von 16 auf 32 Bit miterlebt. Damals sollten "mitwachsende" (generische?) Typen (integer, cardinal, string ohnehin) doch schon die "ultimative Zukunftssicherheit" gewährleisten. Und in der Tat waren und sind Turbo-Pascal und Delphi vorbildlich abwärtskompatibel, leider aber nicht vollständig.
|
AW: Typenfehler bei Wechsel von D7->XE10.1
Zitat:
Vielleicht liegt das aber auch gar nicht zwingend an Delphi. Die Ursache dafür hab ich noch nicht gefunden. Bei neuen Projekten passiert das jedenfalls nicht. |
AW: Typenfehler bei Wechsel von D7->XE10.1
Früher hatte Delphi Width/Height der Forms gespeichert, was schief gehen musste, wenn sich die Größe der Ränder ändert.
Inzwischen wird ClientWidth/ClientHeight gespeichert. Problem ist dennoch, wenn der Desktop kleiner ist, als das Fenster zur Entwicklungszeit, denn der VCL-Loader läd erstmal alles blind und ignoriert, wenn Windows die Fenster/Komponenten dabei verkleinert oder verschiebt. Align und Co. wird dann aber auf die falschen Fenster-/Komponentengrößen und Positionen angewendet, womit selbst mit automatischer Ausrichtung etwas außerhalb der Form liegen bleibt. Da kann man nur alles in ein Panel legel und das beim Start selber ausrichten. Und alles, was rechts und/oder unten ausgerichtet wird, müsste man auch noch neu ausrichten, wenn dessen Größe falsch geladen wird. |
AW: Typenfehler bei Wechsel von D7->XE10.1
Zitat:
|
AW: Typenfehler bei Wechsel von D7->XE10.1
Okay, danke für die Tipps. Ein Deaktivieren der Hochauflösung hat erst mal alles wieder auf "Normalzustand" gebracht. Ist zwar nicht die Endlösung, aber für's erste schon mal zu gebrauchen.
Die notwendigen Änderungen lassen sich bei 240 Formen nur Stück für Stück umsetzen. |
AW: Typenfehler bei Wechsel von D7->XE10.1
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 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