Eine andere Version kann auch vorliegen, wenn es sich um ein anderes Update handelt.
z.B. könnten die Binaries (z.B.
DCU) zwischen 7.0 und 7.1 inkompatibel sein.
[add] Und eventuell auch an der Personality, wenn dort enthaltene Features sich unterscheiden.
DCUs sind Compilerabhängig und wen Borland/Emba bei einem Update daran rumspielt, dann kann das schon passieren.
Delphi sucht in den Suchpfaden zuerst nach der
DCU und wenn die OK/kompatibel ist, dann wird sie genommen (außer es findet auch noch die
PAS und erkennt dort (am Datum) daß Diese verändert wurde und somit die
DCU zu alt ist.
Wenn
DCU nicht gefunden, zu alt, oder nur
PAS entdeckt, dann wird die
PAS neu kompiliert.
Wird nichts gefunden, dann kommt die Meldung "
DCU nicht gefunden" auftaucht, auch wenn "
DCU und
PAS nicht gefunden" gemeint wird, dann stimmen die Suchpfade absolut nicht, oder es ist wirklich nicht da.