掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスに漢字を入力するには? (ID:78256)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ところで、なぜ下記のTextBox使用は、やめた方が良いのでしょう? 以下のような理由によるものです。 ============ [理由 1] 再頒布権限がありません。 VB付属の「Redist.txt」には、このコンポーネント(FM20.DLL)に関する記述がありません。 すなわち、VB製EXEと一緒に配布する事はできない事になっているのです。(※1) (VBAの開発ライセンスを購入すれば、配布できますが)(※2) なおMicrosoftは、FM20.DLLが VBから利用できるかどうかのテストを行っていませんし、 そもそもVBから利用する事を、一切サポートしないとの事です。(※3) [理由 2] 幾つかの不具合が報告されています。 ・Shift + Tab による前方向移動をサポートしていません。 ・まれに、IMEが使えない状態に陥る事があります。 ・Office 97以上がインストールされていないと、エラーになる可能性があります。(※4) ・Enterキーで勝手に次のコントロールに移動してしまいます。(これはこれで便利かも?) ------------ (※1) Officeに付属しているコンポーネントなので、実行環境にOfficeが インストールされていれば、FM20.DLLを配布せずとも動作させることはできます。 Officeが無い場合は、ユーザーに、ActiveX Control Padをインストールしてもらう事に よって、FM20.DLLを入手してもらうという方法もあります。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaxctrl/html/cpad.asp (※2) これを、Microsoft Office Developer Edtion(ODE)と混同しないようにしてください。 VBAの開発ライセンスは、ODEとは別物です。 http://www.microsoft.com/japan/msdn/vba/ (※3) http://support.microsoft.com/?kbid=224305 (※4) http://support.microsoft.com/?kbid=241245
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.