Muchas gracias Neftali...
La verdad es que estoy medio confundido.
He estado programando bastanbte tiempo en Extjs y PHP, y uno se acostumbra a clases y a programar de una manera mas flexible.
Siempre cuando empiezo un proyecto me gusta trabajar por modulos, ya que es mas facil detectar los problemas.
Ahora, este es el esquema de lo que estoy haciendo.
No se si sera el correcto desde tu punto de vista.
1.- El programa parte con la carga del unit Main.pas
2.- Luego que verifico que la version este ok, cargo el BPL Base, como tu lo recomendaste.
3.- El BPL Base tiene unas variables para verificar si estoy logueado o no. Si NO estoy logueado, llamo al Bpl login.
Una vez que el BPL login me responde true o false.
Retorno, la respuesta al Main, y comienzo a cargar los otros BPL a travez del BPL Base.