Der Delphi-Compiler bindet in die EXE mit ein, unter welcher Lizenz die EXE erstellt wurde.
Erst beim Programmstart, bzw. bei Verwendung gewisser Funktionen, wird dann die Lizenzsignatur geprüft.
Nimmt nun der Compiler die falsche Lizenz, dann knallt's halt. (wobei der Compiler/Linker meistens aber die richtige Lizenz erwischt)
Schau mal in deine installierten Lizenzen und schmeiß alles raus, was nicht mehr benötigt wird.
C:\Programme\Embarcadero\RAD Studio\8.0\bin\LicenseManager.exe
Hat es früher mal funktioniert?
Eventuell reicht deine Prof ja wirklich nicht aus. (die ist ja von den gekauften Lizenzen her die Kleineste und kann so Einiges nicht)
http://www.ibase.ru/prices/d2007feamatrix.pdf