- - PR -
【VB6】漢字変換できない
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-01-07 18:04
始めまして。
てつじんと言います。 ノートパッドとか他のアプリケーションでは変換できるのに、 VB6で作成したプログラムでは変換できない文字があります。 (例:"旛") いろいろ調べてみたのですが、原因と対応策がみつかりません。 どなたかご存知でしたら、教えてください。 ちなみに、同じ環境と思われる別のマシンでは正常に変換します。 | ||||||||
|
投稿日時: 2005-01-07 19:00
それってShiftJISには定義されていない、Unicodeの文字ではなくて?もしそうなら、VB6.0の仕様と思ってあきらめてください。VB6.0の場合コード内部で使用する文字コードはUnicodeですが、VB6.0標準コントロールはShiftJISで動作してます。 どうしてもUnicode文字を扱いたいなら、VB6.0での開発をあきらめるか、Unicodeに対応したGUIコントロールを使うことになります。 _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||||||
|
投稿日時: 2005-01-07 19:03
こんにちは、じゃんぬねっと です。
回答ではありません... 興味がありまして、確認だけしたかったもので... (申し訳ありません...)
例えば、IME のバージョンが同じで、辞書も全く同じってことでしょうか? まあ、それが原因だとしたら、[↓]が説明付かないのでありえませんね...
まとめると、 端末A { ・メモ帳や他のアプリケーションでは「旛」が変換可能。 ・だけど、VB6で作成したプログラムでは、変換不可。 } 端末B { ・メモ帳だろうと、VB6で作成したプログラムでも「旛」が変換可能。 ・端末A と環境は同じと思われる。 } ちなみに... 端末Aで、VB6で作成された"他の"アプリケーションではどうでしょうか? # ちなみに、私の環境だと変換できました。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-01-07 19:24
>VB6で作成したプログラムでは変換できない文字があります。
「プログラムでは変換できない」とは具体的にどういうことでしょうか。 プログラム内のテキストボックスにフォーカスを持ってきて、"はた"と打ち込んで変換候補の一覧を出すとその一覧の中に"旛"がないということですか? 漠然と「できない」と書いてありますけど、ここが一番重要だと思うんですが。 メモ帳に"旛"を打ち込んでコピーし、それを貼り付けたらどうなります? | ||||||||
|
投稿日時: 2005-01-07 19:54
どうも、てつじんです。
こんなに早く反応があるとは、、、感謝感激雨あられです。(古) 一郎さんへ すみません、説明が足りませんでした。 プログラム内のテキストボックスにフォーカスを持ってきて、"はた"と打ち込んで変換候補の一覧を出すとその一覧の中に"旛"がないということです。 メモ帳に"旛"を打ち込んでコピーし、それを貼り付けても駄目です。 やっぱり何か"DLL"のバージョンが古いとかあるのでしょうか? | ||||||||
|
投稿日時: 2005-01-07 21:38
これって、文字入力が出来るコントロールの上にカーソルがある状態で、入力言語用サービスによる変換ができない、、、ってことですよねぇ?タイトルや質問文《VB6で作成したプログラムでは変換できない》では、“自作のアプリケーションで何らかの変換作業を行っているが、特定の文字だけ変換作業を通り抜ける”のようにも解釈でき・・・ないですか?
やっぱり説明が足りなすぎます。どのような操作を行って、どのような結果を期待しているのに、実際に得られる結果はどのようなものなのでしょうか。 # XPや2000って、アプリケーションによって入力サービスを # 切り替えることって出来ませんでしたっけ? _________________ | ||||||||
|
投稿日時: 2005-01-11 09:49
すみません、何もかも足りないです。(>_<#
「自作アプリケーションでテキストボックスにカーソルがある状態で 漢字変換を行うと特定の文字だけ変換候補に出てこない」状況です。 IMEのオプションはデフォルトのまま何も触っていません。 アプリケーション内で変換作業は行っていません。 変換はIMEまかせです。 他のアプリケーションでは候補に出てくるのに、なぜ自作では出ない のか原因がわかりません。 > # XPや2000って、アプリケーションによって入力サービスを > # 切り替えることって出来ませんでしたっけ? ??? 調べてみます。 |
1