Una forma muy sencilla es poner en el evento On Create del Form Principal algo asi como if inputquery('Password de la aplicacion','Introduzca el password',pass) then si pass=a lo que tu digas exit, si no Application.Terminate o Halt o lo que quieras.De esta forma al arrancar el programa se sobrepone el form del password que como es modal hasta que no contestas todo se paraliza y si no contestas bien....