title: Tform.create (owner) in a dll application
body: <p>When a new form is created Delphi expects either  'Application', 'self', or 'nil' as an argument to define the owner. But what happens  when the form is in a dll rather than an independent (vcl) application? Clearly 'nil' is handled by the code written in the dll. However, I am unclear if 'Application' or 'self' will properly handle the 'form.free' operations if the form is created in a dll. If so when, is the form freed? </p>