[Delphi/BCBフリーカーソル無効化 (転載)]
https://ht-deko.com/delphiforum/?vasthtmlaction=viewtopic&t=2126.#postid-3714
トピックが[closed]になっていて返信できないので、新規トピックで書き込みます。
NFCur.dllをそのまま使用した場合1度目は正常に動作しますが、2度目はIDE起動時に「リストのインデックスが範囲を超えています 」エラーが発生し、以降IDEが起動出来なくなります。
RAD Studio Pro 10.2.3 10.3.1で現象を確認しています。
原因は恐らくNFCur.dllがUnicodeに対応していない事で、レジストリに不正なキー名で設定が保存されるためです。
こうなった場合の解決策は、レジストリの下記のキーを削除することです。
HYCU\Software\Embarcadero\BDS\20.0\Editor\Options\Known Editor Enhancements
文字化けした下記の2キー
「商⹕敓呬扡湉敤瑮」
「商⹕潎䙮敲䍥牵潳r」
本件についてどこにも話題が出ていないので、私の環境固有の問題かもしれません。
DEKOさんが記事を書いた時は問題無かったですか?
フリーカーソルの無効化はCnPackを使うか、元記事のQiitaのリンクのようにNFCurをビルドするか方が良いです。
でもCnPackは訳の分からない拡張が山ほどインストールされるし、再ビルドはATLを持ってくるのが面倒なんですよね…
|