egal oder eher kontraproduktiv
Delphi/
VCL kann den Style nicht zur Laufzeit ändern ... intern wird dabei die Form (HWND) freigegeben und komplett neu erstellt.
* schauen welche Form/Klasse angezeigt wird (Debugger/WinSpy/...)
* rausfinden, wo dessen Instanz gespeichert wird (Variablen/Felder/Property)
* und dann darauf ein Close/WM_CLOSE ausführen
* gibt es eine MessageLoop im QuickReport (z.B. wie ShowModal), dann da nachsehen, was die Abbruchbedingungen sind und wie/wo man darauf Zugriff bekommt
zu Screen.CustomForms/Screen.Forms in #13:
nicht GetParent, sondern
GetParentForm (wenn/falls es sich um eine eigebettete Form handelt)
OnCloseQuery kann man auch mit Free statt Close um umgehen, da dort nicht mehr nachgefragt wird.