Klar kann man das gesamte Programm daraus bauen.
Kommt doch nur darauf an, wie man diesen läd?
Dialoge sind doch nichts anderes, als die Forms der
VCL.
Im Grunde hat man damit doch auch noch einen Vorteil > Trennung von Code und UI.
Wenn du ein Fenster/Dialog mehrmals verwenden möchtst, dann macht sich soeine Dialog-Resource recht gut, ebenso bei umfangreichen Fenstern, mit vielen Objekten darauf ... kleiner Sachen lassen sich dagegen schonmal schneller/einfacher per Code erstellen.