Du kannst Komponenten auch ausserhalb Deines Forms erstellen, allerdings, können die dann nicht im Form sein. Dass heisst, eigentlich würde es auch eine "stinknormalle" Klasse tun, da die Komponente manuell im Code erstellt und zerstört werden muss. (Zwischen Application.Initialize; und Application.CreateForm(...)
...
...