nkf32.dll に対する COM ラッパーです




内容
nkf32.dll の COM ラッパーです。

nkf とは漢字コードを変換する 市川至氏+Shinji Kono氏他が製作した日本語漢字フィルターです。
nkf の最新版は、sourceforge.jpから入手できます。

nkf32 とは、海人 >uminchu< 氏が nkf を Win32 への移植したものです。

nkf32 の最新版はhttp://www.vector.co.jp/authors/VA002133/から入手できます。

本プログラムは、masu(桝本 清)氏が製作した nkf32.dll を扱う CNkf を利用しています。 CNkf は、http://member.nifty.ne.jp/~masumoto/deposite/nkfwrap/index.htmlから入手できます。


メソッド一覧 (sNKF32COM.dll)


Option Explicit
Dim Obj

Set Obj = WScript.CreateObject("SNKF32COM.NKF32ATL.1")
str = "日本語"
WScript.Echo str
str1 = Obj.FromSJIS(str,"j")
WScript.Echo str1
str2 = Obj.toSJIS(str1)
WScript.Echo str2
Set Obj = Nothing



インストール方法
  1. ここから sCOMmon.dll をダウンロードして、これをシステム・ディレクトリ(%SystemRoot%\System32 {Win64 → %SystemRoot%\SysWOW64})にコピーします。
  2. nkf32.dll も海人氏の Web サイトからダウンロードして、システム・ディレクトリ(%SystemRoot%\System32 {Win64 → %SystemRoot%\SysWOW64})にコピーしてください。
  3. ダウンロードしたファイルを解凍しします。
    (LHAは、吉崎栄泰氏が、著作権を所有)
  4. sNKF32COM.dll を任意のディレクトリにコピー。
  5. コピーされたディレクトリで、regsvr32.exe を実行して sNKF32COM.dll をレジストリに登録。
  6. (同梱されている regsvr32.bat を sNKF32COM.dll と同一ディレクトリにコピーして実行することでも可能。
  7. 以上で、
    VBScript,JScript,VisualBASIC にて、この COM コンポーネントを利用可能。



アンイストール方法
RegSvr32 コマンドの /u オプションを用いて、sNKF32COM.dll をレジストリから削除して、sNKF32COM.dll を削除すればいいです。
必要がなくなったら、sCOMmon.dll も削除する。


ソースコードの使い方
sNKF32COM.lzh の source 以下に MS-VisualC++ ver6.0 SP6 のプロジェクトがあります。
(コンパイル・オプションをデフォルト値から変更しています{詳細は、compile.txt}。)
ただし、masu(桝本 清)氏が製作した nkf32.dll を扱う CNkf の CPP ファイル(NkfWrap.cpp&NkfWrap.h)は添付していません。
別途、入手する必要があります。
一部、ソースの修正をしています(詳細は、compile.txt)。


エラーコード
ErrorNo の値は、説明を省略
sError.h を参照


SJIS<->JIS ルーチン
ここを参照


免責など
著作権は保持します。(とりあえず)
このソフトを使用したことによって生じた、
いかなる損害についても責任は持ちません。
ソースコードについても、各自の責任において改変する事については、自由おこなって頂いて結構です。
「参考になったよ」メールを投げてくれると嬉しいです。(*^_^*)


DownLoad(sNKF32COM.lzh as 96,760byte) (sNKF32COM.lzh.base64)
sNKF32COM.dll is 81,920byte(ver1.0.1.3)

リンク:


mail to active@window.goukaku.com