|
まいどお世話になります。
お付き合いありがとうございます。
アルビレオ さん write:
> 言葉足らずでした。
> 「そのウィンドウだけの一時的な設定なのでレジストリに記録されるはずがな
> い」という意味です。
なるほど、ごもっともです。
> これはひとつのウィンドウだけで操作しているのでしょうか?
はい、このへんは一つのウィンドウでテストしています。
> こちらのβ2(win98SE)で試したところ、「C言語ソースファイル」側が空欄の状
> 態で一時的な設定のウィンドウから「ファイルタイプ別の設定」を開いて「.Cの
> 設定」を「C言語ソースファイル」の#define値に「一時的な設定」のキーワード
> がコピーされてしまいました。
>
> >続けて bb とか入力しても、有効になってます。
> >続けて test と入力すると全て消えてしまいました。
>
> これは「一時的な設定」に対して「保存しないで更新」をそれぞれ行なったと考
> えればいいのでしょうか?
> 肝心な部分の操作がはっきり書かれていないのはちょっと…
このテストの時は全てokをおしてました。
> ちょっとわかりにくかったかもしれませんが、テストしてもらいたかったのは
> 「保存しないで更新」を【使わないで】キーワードが消えたりするのかどうかと
> いうことです。
OKおしても消えるのは同じです。
> まずはこの現象が「一時的な設定」に関係があるのかないのかを絞り込んだ方が
> いいでしょう。
関係無いと思います。
ちょっと長くなりますが、色々テストしてみました。
(R)はレジストリ(一度違うところを表示してから戻して確認しています。)
(P)ファイルタイプ別の設定のプロパティ
(OK)はOKボタン
.Cの設定は常にC言語ソースファイル
カラー表示にする言語も常にC言語/Java
C:\A.C ここから−−−−
#ifdef _windows
DFDSFDSF
#else
dfsdfsdfsf
#endif
#ifdef TEST
DFDSFDSF
#else
dfsdfsdfsf
#endif
#ifdef aa
DFDSFDSF
#else
dfsdfsdfsf
#endif
ここまで−−−−
まず、c:\A.Cオープン
(R)
[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Config\C言語ソースファイ
ル]
"Defines"=hex:00
(P) に aa を入力(OK)
(R) "Defines"=hex:61,61,00,00
(P) に TEST を追加入力(OK)
(R) "Defines" 項目なし
(P) に aa を入力(OK)
(R) "Defines"=hex:61,61,00,00
(P) に TES を追加入力(OK)
(R) "Defines"=hex:61,61,00,54,45,53,00,00
(P) に TEST1 を追加入力(OK)
(R) "Defines"=hex:61,61,00,54,45,53,00,54,45,53,54,31,00,00
(P) に TEST1 を追加入力(OK)
(R) "Defines"=hex:61,61,00,54,45,53,00,54,45,53,54,31,00,00
(P) に TEST を追加入力(OK)
(R) "Defines" 項目なし
(P) に test を追加入力(OK)
(R) "Defines" 項目なし
(P) に _windows を追加入力(OK)
(R) "Defines" 項目なし
(P) に TEST1 を追加入力(OK)
(R) "Defines"=hex:54,45,53,54,31,00,00
レジストリを "Defines"=hex:54,45,53,54,00,00 に手で変更
(P) は まだTEST1のままですが、一度常駐も含めて秀丸を終了します。
(鶴亀は立ち上がったままです。)
でc:\A.Cオープン
(R) "Defines"=hex:54,45,53,54,00,00
(P) は TEST が入っています。ここで(OK)
(R) "Defines" 項目なし
以上の実験から、
1.大文字/小文字は関係無い。
2.OKを押した時点で TEST が有ればレジストリから"Defines" 項目が
削除される。
3.test と _windows の2つの文字列で現象が発生。
似たような文字列では発生しない。
こんなテストもしてみました。
別のPC(Windows 2000 SP3, IE5.0現象発生機はWin2000SP3,IE6)でどうか?
1.別ユーザでは発生しません。
2.同じユーザ(移動プロファイルをサーバに保管しているので、
かなり同じだと思います)→発生しません。
ついでなんで、同じPCで別ユーザも試してみました。
結果は発生しました。
つまり・・・このPCが悪いようです。あきらめた方がよいのかな。
|
|