Fordi .dcu-filen er en kompileret pascal-unit, skal have pas-filen for at rekompilere - Simple as that.
Helt så simpelt er det nu ikke
Delphi's compiler er skrevet så den gør brug af "PreCompiled Headers" derved skal man ikke nødvendigvis compile kode igen.
Udover det er der fuld support for .dcu'er, da det er Delphi's måde at sørge for en programmør kan sælge sine funktioner/komponenter uden at smække kode med.
Problemet med .dcu filer er at de er bundet til den version af Delphi den er compilet med. Du er derved nødt til at skaffe dig en kompatibel udgave.
Hvilken .dcu fil er det du bruger/Hvad kan den?