問題タブ [events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3532 参照

java - Java Web アプリで通常のバックグラウンド イベントを実行する

ポッドキャスト #15 で、Jeff は通常のイベントを通常の機能であるかのようにバックグラウンドで実行する方法について Twitter で投稿したと述べました - 残念ながら、Twitter でそれを見つけることができないようです。今、私は同様のことをする必要があり、大衆に質問を投げかけるつもりです.

私の現在の計画は、最初のユーザー (おそらく私) がサイトに入ると、割り当てられた時間 (1 時間ごと) まで待機するバックグラウンド スレッドを開始し、他のユーザーをブロックするイベントを開始することです (私は職業上の Windows プログラマーなので、イベントと WaitOnMultipleObjects) の観点から、完了するまで考えます。

Jeff は Asp.Net でどのようにそれを行いましたか? 彼の方法は Java Web アプリケーションの世界に適用できますか?

0 投票する
6 に答える
5726 参照

javascript - mouseout イベントの問題

JavaScript を使用して画像を非表示にし、その下にあるテキストを表示しています。しかし、スクロールするとテキストが表示されると、コンテナでマウスアウトイベントが発生し、テキストが非表示になり、画像が再び表示され、奇妙なループに陥ります。

html は次のようになります。

そしてJavaScript(scriptaculousを使用):

これは本当に簡単に思えますが、頭を包むことはできません。

0 投票する
3 に答える
4102 参照

c++ - マルチスレッドを使用したQtのイベントハンドラー

イベントハンドラーが投稿されたイベントを管理する方法を知っている人はいますか?

私のアプリには2つのスレッド(guiThreadcomputationThread)があります。例外がスローされた後postEvent(..)、既存のダイアログを呼び出します。Qt-Event-Handlerは、ダイアログが閉じられるまでこれを保留します。


申し訳ありませんが、私の質問は少し曇っています。時間があればもっと正確に書きます。回避策を見つけました。しかし、私にとって問題はまだ興味深いものです。

0 投票する
4 に答える
7656 参照

javascript - 特定の要素の onbeforeunload をオーバーライドできますか?

かなりの作業を行うページがあり、ユーザーが警告を受けずにそのページから移動できるようにしたくありません (ブラウザを閉じる、戻るボタンを押すなど)。onbeforeunload イベント (これは IE 固有のものであり、プロジェクトが ActiveX を多く使用しているため、私にとっては問題なく機能すると思います) がうまく機能することがわかりました。

問題は、ユーザーが右上隅にある小さな「ヘルプ」アイコンをクリックして、いつでもヘルプ ウィンドウをポップアップできるようにすることです。これにより、メイン ウィンドウがどこにも移動せず、ページがアンロードされなくても、onbeforeunload が発生します。

onbeforeunload イベントの実行時に実行される JavaScript 関数は、テキストを event.returnValue に入れるだけです。どういうわけか、ヘルプ アイコンがクリックされたものであることを確認できた場合、その状況でテキストを event.returnValue に入れることはできませんでした。しかし、どうすればページにそれを理解させることができるでしょうか?

0 投票する
2 に答える
1462 参照

asp.net - ASP.NET カスタム コントロールと「動的」イベント モデル

OK、タイトルが完全に正確かどうかはわかりませんが、提案をお待ちしています!

ASP.NET カスタム コントロールを作成中です。これはまだ比較的新しいものなので、ご容赦ください。

イベントモデルを考えています。Web コントロールを使用していないため、ボタンから発生するイベントはなく、適切な引数を使用して手動で__doPostBackを呼び出しています。ただし、これは明らかに、オプションを選択するときに多くのポストバックが発生することを意味します (選択すると異なるレンダリングが行われます)。

やがて、これをより Ajax らしく、レスポンシブにする必要があるため、ローカル Javascript を呼び出すようにイベント バインディングを変更する必要があります。

したがって、コントロールの「モード」を切り替えることができるはずだと考えていました。ポストバックとハンドル自体を使用するか、doPostBack の代わりに呼び出す Javascript 関数名を指定できます。

  • これについてどう思いますか?
  • コントロールからのイベントの発生に間違った方法でアプローチしていますか? (ここで提案を完全に受け入れます!)
  • 同様の問題にどのようにアプローチしますか?

編集 - 明確にする

  • カスタム レンダリング コントロールを作成しています (つまり、WebControl から継承します)。
  • レンダリングされた出力を完全に制御したいので、既存の Web コントロールは使用していません。
  • 私の知る限り、カスタム レンダリング コントロールからサーバー側イベントを発生させる唯一の方法は、レンダリングされた要素から doPostBack を呼び出すことです (間違っている場合は修正してください!)。
  • ASP.NET MVC はオプションではありません。
0 投票する
3 に答える
3720 参照

events - COM オブジェクトの VBScript ユーザーにイベント ハンドラーを公開する

次のような呼び出しを介してユーザーがアクセスできる COM オブジェクトがあるとします。

私ができるようにしたいのは、次のように、ユーザーがオブジェクトのイベント ハンドラーを指定できるようにすることです。

これは可能ですか?可能であれば、C++ のタイプ ライブラリ (具体的には BCB 2007) でこれを公開するにはどうすればよいですか?

0 投票する
4 に答える
18358 参照

java - プログラムがJavaで終了するときに関数を呼び出す

ユーザーがプログラムを終了するたびに、プログラムの設定を保存したいと思います。したがって、ユーザーがプログラムを終了したときに関数を呼び出す方法が必要です。それ、どうやったら出来るの?

私はJava1.5を使用しています。

0 投票する
4 に答える
533 参照

java - モジュールまたはプラグインに基づくシステムを開発する場合、どのように始めればよいですか?

完全にモジュールベースのシステムを開発するつもりです。システムベースには、プラグインを見つけて起動し、それらのモジュールが通信する方法を提供できるようにするためのサポートが必要です。理想的には、新しいモジュールを自由に挿入し、未使用のモジュールを自由に削除できるようにする必要があります。モジュールは、利用可能な場合は互いの機能を使用できる必要があります。

このシステムは、さまざまなモジュールで多くのことが発生するシミュレーション システムの基礎として使用する必要があり、他のモジュールはそれに基づいて何かを実行する必要があります。

私が開発しようとしているシステムは Java になります。私の見方では、各モジュールのサブフォルダーを含むフォルダーを作成する予定です。このフォルダーには、名前、発生する可能性のあるイベントなどの情報を含むモジュールを説明する XML が含まれています。この問題を解決するには、カスタム ClassLoader を作成する必要があると思います。

問題は、私のアイデアが実際に通用するかどうかわからないということです。もちろん、実用的なプロトタイプを構築するつもりです。しかし、私はこれまで完全にモジュール化されたシステムに取り組んだことがなく、この問題を解決する最善の方法が何であるかがよくわかりません。

どこから始めればよいですか?この種のシステムの開発中によくある問題や落とし穴はありますか? 分離を維持しながらモジュールを相互に通信させるにはどうすればよいですか (つまり、モジュールを削除しても、それを使用していた別のモジュールは正常なままです)。どこから始めるべきかについてのアイデアを得ることができる、私が読むことができるガイド、仕様、または記事はありますか? それらが Java に基づいていればもっと良いのですが、これは要件ではありません。なぜなら、私が今探しているのはコードではなくアイデアだからです。

フィードバックをお待ちしております。

0 投票する
4 に答える
734 参照

c++ - タブレット PC でスタイラスが「持ち上がる」とどうなりますか?

のレガシー プロジェクトに取り組んでいますVC++/Win32/MFC。最近では、アプリケーションがタブレット PCで動作することが要件となり、これにより多くの新しい問題が発生しました。私はこれらの問題に取り組み、これらの問題を回避することができましたが、いくつかの専門家の提案を使用できる問題が残っています.

アクティブ サーフェスからスタイラスを「持ち上げる」ことによって引き起こされる特定のバグがあります。基本的に、マウスカーソルが消えてから、画面に「押す」と再び表示されます。

これがアプリケーションで説明されていないことは理にかなっています。デスクトップ PC ではカーソルを持ち上げることができません。だから私が探しているのは、リフトが発生したときに何が起こるか (Windows メッセージなどに関して) の概要です。これは、フォーカスの変更とマウスオーバー イベントだけに変換されますか? 私のバグには、カーソルの変更も含まれているようです (ただし、リフトに関連していない可能性があります)。確かに予期しない「リフト」は、アプリケーションのツール処理の状態を壊しています。

したがって、具体的な質問は次のとおりです。

  1. スタイラスの「浮き」が発生するとどうなりますか? プレス?
  2. これを検出するために使用できる API 呼び出しは何ですか? フラグ/値が設定された標準メッセージに変換されるだけですか?
  3. 開発用 PC がデスクトップの場合、これをテスト/エミュレートする良い方法は何ですか? 私はここで盲目的に飛んでいますか?(タブレット PC には定期的にしかアクセスできません)
  4. タブレット スタイラス認識の正しい動作またはベスト プラクティスを表すものはどれですか?

ご検討いただきありがとうございます。

0 投票する
5 に答える
14812 参照

c# - C#でイベントを非同期にするための最良の方法

イベントはC#で同期されます。このアプリケーションでは、メインフォームがストリームをリッスンするループを含むスレッドを開始します。ストリームに何かが発生すると、ループからメインフォームにイベントが発生します。

メインフォームが遅いか、メッセージボックスなどが表示されている場合、ループは中断されます。これを回避する最善の方法は何ですか?コールバックを使用してメインフォームで呼び出すことによって?