投稿日 | 18/07/08-22:56 |
---|---|
投稿者 | 陸 |
参照先 | https://riku22.net |
こんにちは、お世話になります。
どのバージョンからかわからないんですが、キーが押された時の「処理済み」を指定しても、うまく動作しないことがあるようです。
例としては、下記のプログラムのように、テキスト部品でEnterやEscapeが押された時に指定しているんですが、「処理済み」が反映されていないようです。
----------
メイン画面を表示する
待機する
メイン画面とは
ウィンドウを継承する
はじめ手順
初期化する
終わり
初期化する手順
この内容を「キーイベントテスト」に変える
この部品キーイベントを○に変える
テキスト1というテキストを作る
終わり
キーが押された時の手順
もしテキスト1のフォーカス中が○なら
もしこの時のキー名が「Enter」または「Escape」なら
この時の処理済みは、○
もし終わり
もし終わり
終わり
終わり
----------
投稿日 | 18/08/09-01:49 |
---|---|
投稿者 | ゆうと |
参照先 |
こんにちは ゆうとです。
こちらでは不具合ではなく、イベント手順の書き方の問題です。
文面では「処理済み」が反映されないという一点のみについてだけ書かれていますが、
おそらく、陸さんが本当にやりたいことは、
「Enterキーを押したときに音が鳴らないようにしたい」ということではないでしょうか?
それが明記されていないので、状況が理解しづらくなっています。
その前提で説明しますが
例えば、テキスト1で押されたキーについて処理したい場合は、
テキスト1に対して「キーが入力された」時の手順を呼び出してください。
----------------
テキスト1でキーが入力された時の手順
もしこの時のキー名が「Enter」または「Escape」なら
この時の処理済みは、○
もし終わり
終わり
----------------
のように書くことで、Enterキーを押したとき音が鳴らなくなります。
参考にしてください。
投稿日 | 18/08/09-07:16 |
---|---|
投稿者 | 陸 |
参照先 | https://riku22.net |
こんにちは、お世話になります。
説明不足で申し訳ありません。
早速いただいたサンプルをもとに記述してみたんですが、下記のエラーが表示されてしまいます。
--------------------
キー押下イベント情報に「キー名」という設定項目または手順はありません。
[エラー番号302] [メイン画面.テキスト1のキーが入力された時:20行目]
--------------------
一応ソースも張っておきます。
--------------------
メイン画面を表示する
待機する
メイン画面とは
ウィンドウを継承する
はじめ手順
初期化する
終わり
初期化する手順
この内容を「キーイベントテスト」に変える
この部品キーイベントを○に変える
テキスト1というテキストを作る
終わり
テキスト1のキーが入力された時の手順
もしこの時のキー名が「Enter」またはこの時のキー名が「Escape」なら
この時の処理済みは、○
もし終わり
終わり
終わり
--------------------
修正いただけると幸いです。
よろしくお願いいたします。
- WebForum -