Si el formulario al crearlo lo asignas a una variable, solo tendrías que preguntar si esta variable esta asignada (Assigned) y vaciarla cuando el formulario se libera (FreeAndNil).
Sinó puedes consultar la propiedad Forms del objeto Screen.
De todos modos te recomiendo leer estos hilos:
http://www.clubdelphi.com/foros/show...&threadid=2208
http://www.clubdelphi.com/foros/show...&threadid=3129
Saludos!