Код:
Application.ShowMainForm:=false;
Флаг видимости, работает и в dll, и в exe, тем не менее вы должны знать, что некоторые функции, например, Application.Run, устанавливают для главной формы visible := true. Вы не сможете это корректно обойти, поскольку эта форма является главной формой приложения, а для запуска приложения вы вызываете Application.Run.
Если вы хотите сделать главную форму невидимой, замените строку
Код:
Application.Run следующей конструкцией:
repeat
Application.HandleMessage;
until Application.Terminated;
Application.Destroying;
Application.DestroyComponents;
Взято тут
http://www.cyberguru.ru/delphi-sourc...exe-i-dll.html
Еще как вариант создать консольное приложение, или вытащить форму за пределы экрана...
Другой вариант создать не программу, а сервис...
Через меню File-->New-->Service