DLL’s with forms

 I've made a DLL that contains a few forms,
 when I call the functions in the DLL that show the forms,
 the forms show up as separate programs in the taskbar.

 Anyone got any ideas how this is caused ?

Set the library Application.Handle to Handle of your EXE file.
See help for TApplication.Handle