Dovrebbe risolversi con Dev perché compilalerà a 32bit, mentre con il TP7 è probabile che il compilato a 16 bit per DOS generato superi i limiti preimpostati nel compilatore, segmento di codice inferiore di 64kb, ecc... dovresti cercare dentro alle impostazioni del compilatore del TP7 e vedere di "allargare" quei limiti. Dovrebbe esserci una voce come "EXE compilation" o simile, non ricordo bene e non vorrei confondermi con il TurboC++.
FreePascal, Dev e altri pascal a 32bit dovrebbero farti superare questo limite, al massimo si tratta di ritoccare qualche pezzetto di codice. Sulla compatibilità delle unità grafiche non so dirti nulla, mi dispiace.