システム・ディレクトリにある Jre32.dllNo.04023
Iranoan さん 04/02/07 16:01
 
 秀丸担当さん今日は、Iranoan です。
 Jre32.dll がカレント・ディレクトリになく、システム・ディレクトリだけ
にあるとき、正規表現 DLL を Jre32.dll に出来ません。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.10β13 です。

[ ]
RE:04023 システム・ディレクトリにある JNo.04034
秀丸担当 さん 04/02/10 14:27
 
> Jre32.dll がカレント・ディレクトリになく、システム・ディレクトリだけ
>にあるとき、正規表現 DLL を Jre32.dll に出来ません。

動作環境の「DLLの変更...」の一覧から選ぶことはできませんが、直接jre32.
dllと入力すると、パスを検索してシステムディレクトリにあるものを使うこと
ができます。

[ ]
RE:04034 システム・ディレクトリにある JNo.04035
Iranoan さん 04/02/10 14:37
 
 秀丸担当さん今日は、Iranoan です。
> 動作環境の「DLLの変更...」の一覧から選ぶことはできませんが、直接jre32.
> dllと入力すると、パスを検索してシステムディレクトリにあるものを使うこと
> ができます。
 確かに過去のβ阪では出来ました。しかしβ13では出来ません。
 良く調べてみると、システム・ディレクトリの DLL を指定するためには、
フル・パスで指定しなければならなくなっているようです。

[ ]
RE:04035 システム・ディレクトリにある JNo.04039
秀丸担当 さん 04/02/10 15:30
 

> 確かに過去のβ阪では出来ました。しかしβ13では出来ません。
> 良く調べてみると、システム・ディレクトリの DLL を指定するためには、
>フル・パスで指定しなければならなくなっているようです。

こちらで試している限りでは、β13でもできています。
過去のβでも特に変更をしていないので違いは無いと思うのですが、何かが違う
のかもしれません。
お手数ですが、過去のβ版がまだあれば、どのβから違うのかわかりますでしょ
うか。

[ ]
RE:04039 システム・ディレクトリにある JNo.04042
Iranoan さん 04/02/10 15:45
 
 秀丸担当さん今日は、Iranoan です。
> こちらで試している限りでは、β13でもできています。
 なぜでしょうね。
 こちらではβ11 までは出来るのですが、β12/13 で駄目です。
 こちらの環境は、Windows98+IE6.0 です。

[ ]
RE:04042 システム・ディレクトリにある JNo.04053
秀丸担当 さん 04/02/12 17:37
 

> なぜでしょうね。
> こちらではβ11 までは出来るのですが、β12/13 で駄目です。
> こちらの環境は、Windows98+IE6.0 です。

Windows98ででも試してみましたが、やはり正常にできました。
β11とβ12の違いも特に見当たりません。
何か環境の違いとか、β11とβ12でhidemaru.exeと同じフォルダにあるファイル
の内容が違うとか、そういうことは無いでしょうか。

[ ]
RE:04053 システム・ディレクトリにある JNo.04058
Iranoan さん 04/02/12 18:15
 
 秀丸担当さん今日は、Iranoan です。
> 何か環境の違いとか、β11とβ12でhidemaru.exeと同じフォルダにあるファイル
> の内容が違うとか、そういうことは無いでしょうか。
 上書きインストールをしたので、これは無いと思います。

 ただいま一度、Jre32.dll を指定して、Jre32.dll では動作しないマクロを
鶴亀で実行したら、getregstr() 関数の返り値が、HmJre.dll になっていな
かったので、実際には設定できているけれど、上手く表示が切り替わっていな
いだけかもしれません。
 更にJre32.dll を指定する前は、ファイル名に従って「HmJre.dll V1.03」
と表示されるのですが、Jre32.dll を指定すると、何故か全て大文字で
「HMJRE.DLL V1.06」と表示されます。

[ ]
RE:04058 システム・ディレクトリにある JNo.04060
Iranoan さん 04/02/12 18:43
 
 秀丸担当さん今日は、Iranoan です。
> getregstr() 関数の返り値が、HmJre.dll になっていな
> かった
 実際に表示をしせたら、空の文字になっていました。

[ ]
RE:04060 システム・ディレクトリにある JNo.04063
Iranoan さん 04/02/13 18:02
 
 秀丸担当さん今日は、Iranoan です。
> 正規表現 DLL を Jre32.dll に出来ません。
についての追試験をしました。

(1) 一旦秀丸をインストールしたフォルダに Jre32.dll をおく
(2) 正規表現 DLL を Jre32.dll に指定
(3) 全ての秀丸/鶴亀を終了
(4) 秀丸をインストールしたフォルダに Jre32.dll を削除し、システム・
    ディレクトリだけに Jre32.dll がある状態にする
(5) 秀丸を起動

 これで getregstr() の返り値は、Jre32.dll ですが、動作環境等での表示
は、「HMJRE.DLL」になり、実際に検索に使われる DLL を HmJre.dll で動作
しているようです。

[ ]
RE:04060 システム・ディレクトリにある JNo.04064
秀丸担当 さん 04/02/13 18:13
 

> 実際に表示をしせたら、空の文字になっていました。

空の文字になるケースを発見し、原因を特定することができました。
β12でのバグでした。
修正させていただきます。

[ ]
RE:04064 システム・ディレクトリにある JNo.04065
Iranoan さん 04/02/13 18:25
 
 秀丸担当さん今日は、Iranoan です。
> 空の文字になるケースを発見し、原因を特定することができました。
> β12でのバグでした。
> 修正させていただきます。
 再現できて良かったです。

[ ]