RE:Llamar otro executable
Ok.
PRIMERO: Para llamar cualquier ejecutable se usa la instrucción ShellExecute, busca en el foro por favor, ya ha esta pregunta ya ha sido contestada (Dr Juzman).
SEGUNDO:Si no quieres usar ShellExecute creo que seria mejor agregar todas tus units, datamodules, ect, en un solo proyecto, asi no tendrias que pasar variables entre aplicaciones sino entre formularios, lo cual es sumamente sencillo, establece el form donde se capturan los datos de usuario como el form inicial y despues de validarlos mandas llamar a los que necesites.
TERCERO: Si aun deseas asi deseas seguir trabajando con ejecutables separados, si... existe la posibilidad de pasar valores entre aplicaciones (solo que supone un buen de codigo avanzado).
Ve esta liga http://www.q3.nu/trucomania/ftesp.html cortesia de Radikal (Q3 Team) radikal@q3.nu