お世話になっております。
Edit1のImeModeをimSKataにしているのですが、
半角カナ入力になりません。
違うところにフォーカスを持っていってからEdit1にフォーカスを戻すと半角カナ入力になります。
最初から半角カナ入力にするにはどうしたらいいですか??
Delphi5Proで確認したけど、なるよ?
imKanaもimSKanaも。
確認は次のとおり。
1.新規にアプリケーション作る
2.フォームにTEditをおく
3.オブジェクトインスペクタでTEditのImeModeをimSKanaにする
4.実行
5.そのままキー入力
これでカナになってます。
他のプログラムでは最初から半角カナになります。
最初から半角カナ入力にならないものはTabOrderが1になっているものだけなんです。。。
なぜでしょう・・・
ヘルプで
Note: ImeMode プロパティの値は,コントロールがフォーカスを受け取ったときのみ有効になります。コントロールにすでに入力フォーカスがある場合に,ImeMode プロパティの値を変更するには,SetIme メソッドを呼び出します。
とありますが、SetImeの使い方がいまいちわかりません。
アップデートかけたら入力できるようになったんですけど、なんだったんですかね...
解決とさせていただきます。
ツイート | ![]() |