小弟我想用无窗体的程序调用DLL文件的应用程序架构,请教调用程序如何写

我想用无窗体的程序调用DLL文件的应用程序架构,请问调用程序怎么写?
一、我想用无窗体的程序调用一个DLL(登录窗体),如果写主调用程序?
二、登录身份验证通过后再调用另一个DLL(导航台),其中导航台有个“注销”功能,即回到主调用程序,重新调用DLL(登录窗体),这又如何实现?

不知道我的叙述大家都明白没有,还请大家多多帮忙,谢谢各位!



------解决方案--------------------
可以动态调用dll,找找LoadLibrary,GetProcAddress,FreeLibrary这3个函数用法吧,
还有就是不同的dll之间共享数据是如何实现的
------解决方案--------------------
主要是接口参数问题的,注意一下哟
------解决方案--------------------
Visible := False;//隐藏主窗口,把这个直接改成Form1.Free;
Visible := true;//Application.CreateForm(TForm1, Form1);
Form1.Show();

改成这样就可以了

但如果要实现纯DLL的话,DLL间参数传递等,这点我也还不怎么清楚