Delphiが壊れた

コンパイル時に「スタックオーバーフロー」が発生したり立ち上げ時にエラーが出て起動しない場合はひょっとすると「環境設定」の「ライブラリパス」をクリアしてしまっているかもしれません。
ここは Delphi3ならレジストリで以下のパスに格納されています。

\ HKEY_CURRENT_USER \ Software \ Borland \ Delphi \ 3.0 \ Library \ SearchPath

ここに最低でも Delphi 3\Lib、Delphi 3\Bin のふたつを入れて起動すれば直るはずです。