auf eine normale Procedure gar nicht. Aber was hält dich davon ab einfach eine Klasse selbst zu bauen? da TObject immer eingebunden ist wird sich das beim Speicherverbrauch nicht wirklich merklich auswirken.
Ansonsten musst du
nonvcl mäßig ran gehen und mit CreateWindow ein unsichtbares Fenster erzeugen.