ImeModeでカナにゅうりょくさせるには・・・

解決


超初心者  2009-07-01 14:40:04  No: 34971  IP: 192.*.*.*

お世話になっております。
Edit1のImeModeをimSKataにしているのですが、
半角カナ入力になりません。
違うところにフォーカスを持っていってからEdit1にフォーカスを戻すと半角カナ入力になります。
最初から半角カナ入力にするにはどうしたらいいですか??

編集 削除
ほんとにィ?  2009-07-01 16:30:37  No: 34972  IP: 192.*.*.*

Delphi5Proで確認したけど、なるよ?
imKanaもimSKanaも。
確認は次のとおり。

1.新規にアプリケーション作る
2.フォームにTEditをおく
3.オブジェクトインスペクタでTEditのImeModeをimSKanaにする
4.実行
5.そのままキー入力

これでカナになってます。

編集 削除
超初心者  2009-07-01 16:43:28  No: 34973  IP: 192.*.*.*

他のプログラムでは最初から半角カナになります。
最初から半角カナ入力にならないものはTabOrderが1になっているものだけなんです。。。
なぜでしょう・・・

編集 削除
超初心者  2009-07-02 11:22:42  No: 34974  IP: 192.*.*.*

ヘルプで

Note: ImeMode プロパティの値は,コントロールがフォーカスを受け取ったときのみ有効になります。コントロールにすでに入力フォーカスがある場合に,ImeMode プロパティの値を変更するには,SetIme メソッドを呼び出します。 

とありますが、SetImeの使い方がいまいちわかりません。

編集 削除
超初心者  2009-07-02 22:36:45  No: 34975  IP: 192.*.*.*

アップデートかけたら入力できるようになったんですけど、なんだったんですかね...

編集 削除
超初心者  2009-07-03 08:19:42  No: 34976  IP: 192.*.*.*

解決とさせていただきます。

編集 削除