問題タブ [event-handling]

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 に答える
6520 参照

memory-leaks - イベント ハンドラーとしてラムダを使用すると、メモリ リークが発生する可能性がありますか?

次のメソッドがあるとします。

このメソッドを持つクラスがインスタンス化され、PotentialMemoryLeakerメソッドが複数回呼び出された場合、メモリ リークが発生しますか?

の呼び出しが完了した後、そのラムダ イベント ハンドラーをアンフックする方法はありますMethodThatFiresAnEventか?

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

event-handling - WMI と Win32_DeviceChangeEvent - 間違ったイベント タイプが返されましたか?

WMI を使用して「デバイスの追加/デバイスの削除」イベントに登録しようとしています。私がデバイスと言うときは、Disk-On-Key や、アクセスできるファイルを持つその他のデバイスの行の何かを意味します...

イベントに登録していて、イベントが発生しましたが、EventType プロパティが予期したものと異なります。

ドキュメント ( MSDN ) の状態: 1-構成の変更、2-デバイスの追加、3-デバイスの削除、4-ドッキング。何らかの理由で、常に値が 1 になります。

何か案は ?

サンプルコードは次のとおりです。

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

javascript - jQueryのunclick()およびunbind()イベントを処理するイベント?

クリック イベントをボタン要素にアタッチし、後で削除したいのですが、期待どおりに動作するイベントを取得できませunclick()unbind()。以下のコードでは、ボタンはtan色で、クリック イベントが機能します。

要素からイベントを削除するにはどうすればよいですか?

0 投票する
10 に答える
8871 参照

java - Java の分散イベント処理メカニズム

さまざまなホストで実行されているさまざまな JVM 間でイベントを生成および処理するために、Java でかなり高速なイベント処理メカニズムを探しています。

単一の JVM で複数のスレッドにまたがるイベント処理については、Jetlang のような有力候補をいくつか見つけました。しかし、分散型の同等のものを探したところ、優れたパフォーマンスを提供するのに十分なほど軽量なものは見つかりませんでした。

法案に合った実装を知っている人はいますか?

編集: パフォーマンスを示すために数字を入れるのは少し難しいです。ただし、たとえば、イベントを使用してハートビート メカニズムを実装し、ハートビート間隔が 5 秒の場合、ハートビート レシーバーは送信されたハートビートを 1 ~ 2 秒以内に受信する必要があります。

一般に、軽量の実装で良好なパフォーマンスが得られます。優れたパフォーマンスを実現するために強力なハードウェア (決して軽量ではない) を必要とする Web サーバーまたはあらゆる種類の集中型ハブを含むイベント処理メカニズムは、私が探しているものではありません。

0 投票する
9 に答える
7056 参照

c# - C# イベント処理 (Java との比較)

現在、デリゲートを使用して C# でイベントを理解し、実装するのに苦労しています。私はJavaのやり方に慣れています:

  1. 多数のメソッド定義を含むリスナー タイプのインターフェイスを定義します。
  2. リスナーで定義されたすべてのイベントに興味がない場合は、そのインターフェイスのアダプター クラスを定義して作業を容易にします。
  3. イベントを発生させるクラスで Add、Remove、および Get[] メソッドを定義します。
  4. 保護された fire メソッドを定義して、追加されたリスナーのリストをループし、正しいメソッドを呼び出すという汚い作業を行います

これは私が理解しています(そして好きです!)-これをc#でもまったく同じようにできることは知っていますが、c#用の新しい(より良い?)システムが整っているようです。C# でのデリゲートとイベントの使用を説明する数え切れないほどのチュートリアルを読んだ後、何が起こっているのかを本当に理解するにはまだ近づいていません :S


要するに、次のメソッドについて、イベント システムを c# で実装するにはどうすればよいでしょうか。

^ 上記のメソッドは、私がかつて作成した Java アプリケーションから取得したもので、これを c# に移植しようとしています。

大変感謝します!

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

apache-flex - SWFLoader の SWF から親 Flex アプリケーションにイベントを発生させる方法は?

Flex アプリケーションにロードされた SWF ファイルから (SWFLoader を使用して) イベントを発生させるにはどうすればよいですか?

検出できるようになりたい

0 投票する
8 に答える
24222 参照

c# - .NET / C#でのリフレクションを介してイベントを発生させるにはどうすればよいですか?

基本的にテキストボックスとボタン(DevExpress ButtonEditコントロール)で構成されるサードパーティのエディターがあります。Alt特定のキーストローク( + Down)でボタンのクリックをエミュレートしたい。これを何度も書くことを避けるために、ButtonClickイベントを発生させる汎用のKeyUpイベントハンドラーを作成したいと思います。残念ながら、ButtonClickイベントを発生させるメソッドがコントロールにないようです。そのため...

リフレクションを介して外部関数からイベントを発生させるにはどうすればよいですか?

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

asp.net - Asp.net サーバーは、サーバー側/クライアント側で同じイベント処理順序を制御します

私はasp.netサーバーコントロールを持っています(定義にasp:があります)。ボタンはポストバックを行うように設定されています。

サーバー側では、クリック時のイベント ハンドラー (btnSave_click() など) があります。

クライアント側では、クリック イベントで呼び出される JavaScript 関数があります。例: btnSave.Attributes.Add("onclick","javascript: return CheckIsDirty();")

これら2つがどの順序で実行されるかはわかりません。最初にクライアント側で、実際にデータを保存する前に、まだ入力されていないデータ入力フィールドについて警告する必要があるためです。

何か助けはありますか?

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

apache-flex - Actionscriptコンポーネントはそれ自身のpropertyChangeイベントをリッスンできますか?

ActionscriptにCircleButtonクラスがあります。誰かが外部から「on」プロパティを変更したのはいつか知りたいです。'onChange'を聴いてみましたが、そのイベントハンドラーにヒットすることはありません。

'on'プロパティをget/setterとして記述できることは知っていますが、[Bindable]を使用するだけの単純さが気に入っています。

オブジェクトはそれ自体のイベントをリッスンできませんか?

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

c# - C#カスタムイベントハンドラー

私がプロパティを持っている場合:

名前がリストに追加されるたびに、「onNamesChanged」と呼ばれる引数用のカスタムイベントを生成して処理するにはどうすればよいですか?