投稿日 2024/03/09(Sat) 20:51:23
投稿者 KNIGHT
参照先

御世話になります。

ウィンドウ内に配置した、テキスト部品やテキスト領域部品で、自動的に入力内容に応じたIME設定にするために、設定項目の[動作]-[IME状態]を設定するのですが、それが、プログラム実行時に反映されません。

例えば、以下のようなプログラムで、「身長」、「体重」の入力項目で、『IME状態を「半角英数字」に変える』のですが、IME状態は切り替わることなく、普通に漢字を入力することができてしまいます。
〜〜〜
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
    初期化開始する
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    テキスト2というテキストを作る
      その位置と大きさを{76,55,56,19}に変える
      その移動順を3に変える
      そのIME状態を「半角英数字」に変える
    ラベル2というラベルを作る
      その位置と大きさを{23,54,35,15}に変える
      その内容を「体重」に変える
      その移動順を2に変える
      その文字色を「標準の文字」に変える
    テキスト1というテキストを作る
      その位置と大きさを{78,26,55,19}に変える
      その移動順を1に変える
      そのIME状態を「半角英数字」に変える
    ラベル1というラベルを作る
      その位置と大きさを{24,27,35,16}に変える
      その内容を「身長」に変える
      その移動順を4に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
終わり
〜〜〜

上記プログラムでは、「そのIME状態を「半角英数字」に変える」というスクリプトが自動生成されていますが、プログラム実行時にはIME状態は「半角英数字」にはなりません。

プロデルでは、入力項目のIME状態の制御ができないのでしょうか?
修正できるのならば、よろしくお願いいたします。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -