Application.CreateHandle; ShowWindow(Application.Handle, SW_HIDE); Application.ShowMainForm := False;При нормальном поведении TApplication создает дескриптор и показывает окно прежде, чем что-то начнет «происходить». Чтобы избежать этого, необходимо создать модуль, содержащий единственную строчку в секции initialization:
IsLibrary := True;Поместите этот модуль первым в .DPR-файле в списке используемых модулей. Так мы обманываем TApplication. Оно «думает», что оно запущено из DLL, тем самым изменяя свое обычное поведение.
[News Group]