Hola. ps si el problema es que la aplicación toma como formulario padre al primer form que se crea teniendo como padre a “Application”, entonces lo que puedes hacer es crear tu form password sin padre y desde el crear el principal si es que dan la contraseña correcta.
Algo así
Código:
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->MainFormOnTaskBar = true;
TForm2* f2=new TForm2(NULL); // Creas un form sin padre y desde el creas el principal con Application->CreateForm
f2->ShowModal(); //
delete f2; // Si no creas un form principal la aplicación se cerrara cuando cierres form2
Application->Run();
}
...
Pd. Te adjunto un ejemplo para que veas como.
http://www.megaupload.com/?d=D5S58JTH