<注意!>
先に書いた手順を実行するとエディタでの文字入力(特にタブの入力)がおかしくなり、さらに開発環境が起動しなくなる場合があったので、記事を削除した。
以下は失敗と対処の備忘。
やったこと
C++ Builder 5/6用のフリーカーソル無効化アドインを C++ Builder XE3 に適用してみた。
アドインの説明書(NFCur.txt)にある「出来合いのDLLを適当なフォルダにコピーしてレジストリにそのパスを追加」する方法に従い、64bit Windows 7、および 32bit Windows XP上のC++ Builder XE3にアドインを適用した。
起こったこと
C++ Builder XE3でもフリーカーソルは無効になっているようだが、エディタでタブを入力するとタブの代わりによくわからない文字が入力されるようになってしまった。
C++ Builder XE3を一旦終了して立ち上げなおすと、「リストの最大を超えている云々」といったランタイムエラーが出るようになり、立ち上がらなくなってしまった。
対処
64bit Windows 7の方は、追加したレジストリを削除しても状況は変わらず。コントロールパネルからアプリケーションのりペアをしてみても改善せず。結局レジストリごとC++ Builderをアンインストールしてから再インストールすることで直った。
一方の32bit Windows XPの方は、追加したレジストリを削除したら元に戻った。
ちゃんと調べたわけではないのでOSや32bit/64bitが関係あるかは不明。
ということで少なくとも当面は結局フリーカーソルのまま使うしかない。求む、アドイン作ってくれる人!
それにしてもBCBのフリーカーソルを好んで使っている人ってどれくらいいるのだろう?せめて開発環境のオプションで無効にできるようにしておいてほしいものだが…。