Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
Re: Maße eines noch nicht erzeugten Formulars erfragen?
13. Apr 2007, 08:41
Wenn es noch nicht erzeugt wurde (keine Instanz existiert), dann könntest du höchstens die entsprechende Resource auslesen und darin die Werte suchen.
Wo sollen denn sonst die Werte herkommen, wenn sie noch nicht geladen wurden?
Also entweder selber laden+raussuchen, oder eben erstmal eine Instanz erzeugen und dort auslesen.
Das mit dem selber die Resource laden und reinsehn geht aber nicht immer, denn wenn Form.Position =
poDesigned: dann stimmen die Werte aus der Resource (?)
po**Center: hier mußt du die Position selber ausrechnen
poDefault und poDefault**Only: da legt Windows beim erstellen Werte von sich aus fest, welche du vorher nicht erfährst
bei Form.Scaled = True wird das Fenster unter Umständen auch noch scaliert, wobei sich da wiederum Werte ändern können
...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|