Zitat von
SirThornberry:
ist da vielleicht eine
DCU? Wenn ja lösche diese weg damit der Compiler gezwungen ist neu zu compilieren. Ansonsten kann es sein das die
dcu (vorcompilat) verwendet wird.
Dafür gibt es den -B Parameter (-B wie Build, statt -M wie Make)
Ich denke das Problem liegt am ShellExecute. Das wartet nämlich nicht, bis das gestartete Programm beendet ist. Also wird die Anwendung gestartet bevor der Compiler überhaupt angefangen hat zu kompilieren.