Es ist wie vermutet: die Form wird durch das Modal nur Unsichtbar. Close mit caFree sendet nur ein CM_RELEASE wodurch die Form erhalten bleibt, bis die anwendung das nächste mal Idle wird (bzw Application.Process/
Handle- Messages ?? => noch nicht geprüft)
http://stackoverflow.com/questions/2...rm-release-nil
wie Modal überhaupt abgebildet wird, sieht man ja in Forms.pas => "function TCustomForm.ShowModal: Integer;"
Ich kann zwar noch nicht finden, wodurch überhaupt das Close aufgerufen wird, da die Schleife ja nur ein Hide am Ende aufruft, nie ein Close.
aber wird es ja offensichtlich....
... ich kann somit keinen technischen Grund sehen, wieso caFree bei Modalen Formen nicht verwendet werden sollte.?