No sabía que existía una forma de reiniciar mi aplicación, pues yo simplemente usaba otra manera un poco "ortodoxa" para cerrar e iniciar de nuevo mi aplicación.
Código Delphi
[-]Uses ShellApi
ShellExecute(Handle,nil,('MiPrograma.exe'),'','',SW_Shownormal);
Application.Terminate;
Pero esto muestra que aunque uno no sepa que existe otra forma de hacer alguna función.... Siempre existe la "Imaginación para hacerlo"
Aunque también por no investigar o preguntar en el foro