Normalerweise läuft ein D5-Quelltext problemlos unter D7. Bestes Beispiel ist
ein aktuelles Projekt, an dem ich arbeite, dass eigentlich problemlos (auch theoretisch ohne so manche der verwendeten Compiler-Direktive) von D4 bis D9 lauffähig ist.
Sollte es zu Problemen mit der DLL kommen, solltest Du einmal schauen, welche konkreten Fehler Dir von Delphi gemeldet werden. Häufige Ursachen sind umbenannte Units, Zusatzkomponenten und unsaubere Programmierung.
Meld dich einfach mal mit den genauen Fehlern, die Dir Delphi meldet, dann lässt sich da mehr sagen.
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.