Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Position der FMX-Formulare zur Laufzeit verändern (Delphi XE 10.1)

  Alt 3. Nov 2016, 13:38
Was heißt "würde"? Tut es doch eben nicht, siehe mein obiges Beispielprojekt.
"Würde" funktionieren, wenn es denn implementiert wäre. Es ist aber durchaus möglich, daß dieses Vorgehen unter einem anderen OS als Windows vielleicht nicht realisierbar ist. Der Code zeigt lediglich, daß dieses Verhalten unter Windows implementierbar ist - nicht mehr. Wahrscheinlich ist es aber einfach nur versäumt worden, das VCL-Verhalten zur Runtime in FMX nachzubilden. Wäre vielleicht einen QP-Eintrag wert.

Warum Abstand nehmen? Entweder es funktioniert zuverlässig (d.h. zu 100%) oder nicht. Andere Kategorien spielen für mich jedenfalls keine Rolle. Wenn etwas zuverlässig funktioniert, dann hat es auch die Chance, in ein Projekt aufgenommen zu werden.
Der Hack ist stark von der aktuellen Implementierung (insbesondere der Typen und Reihenfolge der privaten Felder) von TCommonCustomForm abhängig. Sollte sich daran in einem Delphi-Update oder einer neuen Version etwas ändern, funktioniert der Code eventuell nicht mehr. Das ist ein absoluter Maintenance Nightmare.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat