Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

Re: Maße eines noch nicht erzeugten Formulars erfragen?

  Alt 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.
  Mit Zitat antworten Zitat