Der Fehler tritt in der Regel auf, wenn unterschiedliche Versionen von
DCU-Dateien vorhanden sind.
Du solltest die mal alle durchforsten oder an eine Stelle verschieben, die nicht in Reichweite des Compilers ist.
Ansonsten mal nicht mit F9 kompilieren, sondern mit UMSCH+F9, dann sollte alles neu gemacht werden.
Hilft das nicht, dann durchforste mal Deine Festplatte(n) nach allen *.Pas-Dateien, die irgendwo ExtDlgs enthalten. Mit dem Windows-/Totalcommander geht das eigentlich recht gut und schnell.
Hier schaust Du dann bitte, ob es gleichnamige Dateien an unterschiedlichen Orten gibt. Wenn ja, such bitte die entsprechend DCUs. Die könnten für das Problem verantwortlich sein.
Ansonsten mal in den Projektoptionen die Suchpfade ... aufräumen. Gibt es da Einträge, die auf gleichnamei Quelltexte in unterschiedlichen Verzeichnissen zeigen? Das kann auch zu Problemen führen.
Könnte es eventuell sein, dass irgendwo noch eine
DCU von Delphi 5 im Suchpfad liegt?
Oder ein Pfad in den Projektoptionen von Delphi 5 übernommen wurde und von daher auf nicht zu Delphi 7 passende Dateien verweist?