テキストフィールドの更新イベントについて

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 テキストフィールドの更新イベントについて

3 件の投稿を閲覧中 - 1 ~ 3 件(全 3 件)
  • 著者
    投稿
  • #6528
    t-cam
    一般参加者

    製品コードをバーコードで入力し、必要なデータをDBから呼びだす処理をしたいのですが、アクションイベントでは一回ずつEnterを押さなくてはならず、1アクションで処理したいので更新イベントでつないだのですが、うまくいきません。

    入力からデータの呼び出しまではいけるのですが、そのあと次の入力のためにnullを設定するとエラーが出てしまいます。更新イベントがループしているのかとも思ったのですが、コンポーネント別の対応表ではnullでは更新イベントは発生しないとありました。
    デバッグで一処理ごとに見ていくと動いたりもするのですが、無しではエラーが出たりとわからないためご教授願います。

    #6530
    MZPlatformユーザー会
    サイト管理者

    お問い合わせありがとうございます。
    「一回ずつEnterを押さなくてはならない」とのことですが、多くのバーコードリーダーでは、スキャン後にEnterキーを付加する機能が付いています。デフォルトではEnterキーを付加していない機種でも設定で追加できるようになっています。

    [テキストフィールド]のデータ更新イベントは「insert(String,int)」では引数にNullを入れても発生しませんが、「setText(String)」では発生します。

    お手元のバーコードリーダーにEnterキーが付加できれば、MZ側の処理を変更するよりも簡単で把握しやすいかと思いますので、お調べいただき、不明な場合は再度ご連絡ください。その際バーコードリーダーの機種名もお知らせください。
    どうぞよろしくお願い申し上げます。

    #6531
    t-cam
    一般参加者

    バーコードリーダーの設定で解決できました。MZ側でどうにかしないとと頭が固くなっていたようです。お騒がせいたしました。
    またわからないことがあれば質問させていただきます。

3 件の投稿を閲覧中 - 1 ~ 3 件(全 3 件)
  • このトピックに返信するには、ログインしてください。