Geht
IMHO nicht, denn die FormInstanz wird in der function direkt erzeugt, da wird nichts delegiert, sondern ist fest verdrahtet.
Zum Casten: Logisch, eine TEdit-Instanz wird durch Casten auch nicht zur ListView
EDIT: Aber wer sollte dich daran hindern, den ganzen Code aus Dialogs zu kopieren und den Aufruf um einen Parameter TMessageFormClass zu erweitern und entsprechend darauf zu reagieren. Dann ist es so wie du das willst.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)