プロジェクトをビルドすると、コンパイルの進行中にすべてのユニットが再コンパイルされることを期待しています。プロジェクトを「作成」するとき、ソースに変更があるユニットのみを再コンパイルする必要があります。完全なビルドの直後に作成すると、リンクが発生し、他に何も表示されないことが期待されます。
何らかの理由で、Delphi は特定のユニットを再コンパイルすることに頭を悩ませています。私が過去に気付いた主なものはidIOHandler.pas
、インディの一部です。他のものをコンパイルすることもあります - 常に Indy のユニットです。Indy のソース フォルダーを検索して、日付スタンプがおかしいファイルを探しましたが、無駄でした。
(ときどき、逆の問題が発生します。変更したことがわかっているソース ユニットが再コンパイルされない場合があります。これは、PC とソースが保持されているサーバーとの間の時間差によるものです。)
大したことではありませんが、説明を聞きたいと思います。