Jupp, da werden die DCUs in die EXE gelinkt.
Und will man die DCUs in die EXE linken, dann muß der Linker diese auch irgendwo finden.
Du hast die DCUs in eine
BPL gelinkt und die EXE ruft dann nur noch die
BPL an und führt darin die Codes aus, aber dafür muß die
BPL dann natürlich mitgegeben werden.
Du könntest auch im Debug-Build gegen die
BPL linken und das öffentliche Programm dann ohne BPLs.