(現在 過去ログ46 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■7220 / inTopicNo.21)  Re[7]: キーダウンとシステムキーダウンイベントについて
  
□投稿者/ およよ -(2012/08/21(Tue) 18:39:18)
    なるほど
    > 確認画面で[Alt]+[F4]を押すと確認画面が閉じるので、
    > 先に押していた[Alt]+[F4]は確認画面が開いて確認画面にアクティブが移動したとき無効になっているのではと想像しています。

    ためしに

    条件 (&仮想キーコード=115) フォーム呼び出し "***.wfm"

    にしてみたら元のフォームは閉じずに新しいフォームが開きました。
    そういうことなんですね。
引用返信 [メール受信/OFF] 削除キー/
■7221 / inTopicNo.22)  Re[8]: キーダウンとシステムキーダウンイベントについて
□投稿者/ くおんたむ -(2012/08/21(Tue) 21:29:58)
    どうも、およよさん

    いつのまにか、質問者と回答者が入れ替わってる気が・・・
    まぁ、いいですよ (^^ゞ

    > 手続き定義開始 フォーム::システムキーダウン(長整数 &仮想キーコード,長整数 &スキャンコード,長整数 &フラグ,参照 長整数 &処理中止)
    >   条件 (&仮想キーコード=115) 確認 #STR(&処理中止)
    > 手続き定義終了

    単に、キー変換が抜けているからなのでは?
    条件を
    If ( &仮想キーコード = 115 )
     Method @フォーム.KeyTranslate( 7 )
     フォーム呼び出し ***.wfm
     &処理中止 = 1
    Else
     Method @フォーム.KeyTranslate( 0 )
    End
    にしてみてください。

    Method メソッド 、 KeyTranslate キー変換

    説明ははしょりますが、キー変換のヘルプを見てください。
引用返信 [メール受信/OFF] 削除キー/
■7222 / inTopicNo.23)  Re[9]: キーダウンとシステムキーダウンイベントについて
□投稿者/ ONnoji -(2012/08/21(Tue) 21:57:53)
    2012/08/21(Tue) 22:29:43 編集(投稿者)
    2012/08/21(Tue) 22:07:42 編集(投稿者)
    2012/08/21(Tue) 21:58:26 編集(投稿者)

    >そうですよね。
    >でも他の方のコメントを見ると"Alt+F4で窓が閉じる"という事なので
    >(?_?)謎です。
    >Alt+F4を使う事の是非は別問題として、何か環境が違うのでしょうか。

    横レスで失礼。m(__)m

    私も不思議だったので調べてみました。
    ※ちなみに、私は桐ver.8 sp6 を常用しています。

    桐ver.9-2004 で sample.wfm/kev を実行して確認したところ、

    [確認]と[メッセージボックス]のコマンドを実行した場合、フォーム(.wfm)のウィンドウは閉じない。

    桐ver.8 sp6 で sample.wfm/kev を実行して確認したところ、

    [確認]と[メッセージボックス]のコマンドを実行した場合、フォーム(.wfm)のウィンドウは閉じられる。

    つまり、桐ver.9-200X と 桐ver.8 とで挙動が違うということが分かりました。

    なお、[キー変換]メソッドは関係ないと思いますよ。


    【引用】sample20120819a.lzh
    sample.wfm/kev

    名札 メイン

     *

    手続き定義開始 フォーム::システムキーダウン(長整数 &仮想キーコード,長整数 &スキャンコード,長整数 &フラグ,参照 長整数 &処理中止)
     * 確認 "&仮想キーコード="+#文字列(&仮想キーコード)+" &スキャンコード="+#文字列(&スキャンコード)+" &フラグ="+#文字列(&フラグ)

     ケース開始
      ケース (&仮想キーコード=115) /* [Alt]+[F4] */
       *  確認 "&仮想キーコード="+#文字列(&仮想キーコード)+" &スキャンコード="+#文字列(&スキャンコード)+" &フラグ="+#文字列(&フラグ)
       確認 "[Alt]+[F4]が押されました。"

     ケース終了

    手続き定義終了

    手続き定義開始 フォーム::キーダウン(長整数 &仮想キーコード,長整数 &スキャンコード,長整数 &フラグ,参照 長整数 &処理中止)
     * 確認 "&仮想キーコード="+#文字列(&仮想キーコード)+" &スキャンコード="+#文字列(&スキャンコード)+" &フラグ="+#文字列(&フラグ)
    手続き定義終了

引用返信 [メール受信/OFF] 削除キー/
■7223 / inTopicNo.24)  Re[10]: キーダウンとシステムキーダウンイベントについて
□投稿者/ およよ -(2012/08/22(Wed) 07:49:22)
    ONnojiさんこんにちは

    > つまり、桐ver.9-200X と 桐ver.8 とで挙動が違うということが分かりました。

    おーっ!!衝撃的(?)な事実が判明しましたね。
    動作が違う環境的な原因、納得しました。ありがとうございます。

    くおんたむさんこんにちは

    >いつのまにか、質問者と回答者が入れ替わってる気が・・・

    すみませんm(__)m
    桐が挙動不審だったもので、つい…
    質問者であるくおんたむさんが解決済みの質問にぶら下がってしまいました。
    今後、別スレにするよう気をつけます。
引用返信 [メール受信/OFF] 削除キー/

<前の20件

トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -