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

解決


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

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

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

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

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

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

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

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

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

ヘルプで

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

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

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

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

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

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

編集    削除