問題タブ [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 投票する
2 に答える
1753 参照

c# - C#とWin32は、別のウィンドウが閉じている/閉じているときに通知します

.NETプロセスから外部/別のウィンドウにイベントをアタッチする方法はありますか?外部ウィンドウが閉じられたとき、または閉じようとしているときに、アプリケーションに通知できますか?

私はこれを見つけましたhttp://msdn.microsoft.com/en-us/library/ms229658.aspx

しかし、それは.NETCompactFrameworkにのみ当てはまるようです。.NET2.0フレームワークを使用して何かを探しています。

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

.net - INotifyPropertyChanging と検証: PropertyChanging を発生させるのはいつですか?

INotifyPropertyChanged はかなり自明であり、いつそれを上げるべきか (つまり、値の更新が完了したとき) は明確だと思います。
INotifyPropertyChanging を実装すると、オブジェクトの状態を変更するセッターまたはその他のメソッドに入るとすぐにイベントが発生し、発生する可能性のあるガードと検証を続行する傾向があります。

そのため、プロパティが変更される可能性があるが、まだ変更されておらず、実際には変更が正常に完了していない可能性があるという通知としてイベントを扱っています。

オブジェクトのコンシューマーがこのプロパティを使用している場合 (変更追跡のためにイベントを使用する LINQ to SQL のように)、与えられた値が適切であり、オブジェクトの状態は変更に対して有効ですか?

このイベントのコントラクトは何ですか? サブスクライバーにはどのような副作用がありますか?

0 投票する
1 に答える
1416 参照

delphi - アパートメント間の ActiveX イベント

環境: VS2008 (ATL)、Borland Developer Studio 2006。

皆さんこんにちは。ActiveX コントロール イベントに問題があります。

私のアプリのアーキテクチャの簡単な説明は次のとおりです。

STA ActiveX コントロール (別名コントロール) と MTA COM オブジェクト (別名オブジェクト) を含むインプロセス COM サーバーがあります。

以下は、コントロールおよびオブジェクト インターフェイスの IDL 定義です。

クライアントは、MTA オブジェクトを作成し、その DoWork メソッドを呼び出すフォーム上に ActiveX コントロールを備えた Delphi アプリケーションです。

このメソッドは、ActiveX コントロール コクラスの Fire_SomeEvent メソッドを直接呼び出し、「this」をパラメーター (IObject インターフェイスへのポインター) として渡します。Delphi コードはイベントを正常に受信しますが、IObject のメソッドまたはプロパティ(わかりやすくするために idl には示されていません)にアクセスしようとすると、oleaut32.dll でアクセス違反が発生します。

1 つの重要な注意事項 - ATLCPImplMT クラスを使用して、さまざまなスレッドから発生するイベントを実装します (詳細については、 http://support.microsoft.com/kb/280512を参照してください)。この実装により、イベントが発生したときにアパートメントを切り替えることができます (オブジェクトの MTA アパートメントから STA Delphi フォーム アパートメントへ)。標準の ATLCPImpl クラスを使用するとすべて正常に動作するため、この問題は不適切なイベント パラメータのマーシャリングに関連していると考えられます。

マンションをまたぐイベントに制限はありますか?おそらく、activex オブジェクトを正しく操作するには、特別な Delphi 環境のセットアップが必要です...

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

c# - イベント宣言に匿名の空のデリゲートを追加することの欠点はありますか?

私はこのイディオムについていくつかの言及を見てきました(SOを含む):

利点は明らかです。イベントを発生させる前に null をチェックする必要がなくなります。

ただし、欠点がある場合は理解したいと思っています。 たとえば、広く使用されていて、メンテナンスの手間がかからないほど十分に透過的なものですか? 空のイベント サブスクライバー呼び出しのパフォーマンス ヒットはかなりありますか?

0 投票する
1 に答える
1793 参照

javascript - onmousemove in firefox

Firefox で onmousemove をどのように実装しますか? IE7 では動作していますがalert、Firefox ではポップしません。はサポートされていませんか、それとも別の方法で行われていますか?

0 投票する
1 に答える
11156 参照

javascript - javascript を使用して、実行時に div の onmousedown を変更できますか

実行時に div の onmousedown を変更する JavaScript を書きたいと思います。したがって、読み込み時に div をマウスでクリックすると 1 つのことが行われ、JavaScript 関数が呼び出された場合は、マウスを div でクリックすると別のことが行われます。これは可能ですか?

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

c# - C#/Vistaで私の背後にあるアプリケーションにマウスイベントを渡す方法は?

デスクトップ全体にほとんど透明なウィンドウとして浮かぶ非常に特殊なアプリを C# で作成しています。マウスイベントを作成して背後のアプリケーションに渡し、それらのイベントに応答して「正常に」動作しているように見せたいです。ウィンドウマネージャーが応答できることも望ましいでしょう。

私は Windows の第一人者ではなく、これを実現する最善の方法がわかりません。

このページから: http://bytes.com/forum/thread270002.html

私のアプリは他のすべてのものの上に浮かんでいるので、生成されたイベントはその下にある他のアプリには決して届かないと思います。

代替手段は SendMessage のようですが、これにはかなりの量のウィンドウの手動操作が必要であり、生成されるマウス イベントは「本物」ではありません。

これにアプローチする最善の方法について何か考えはありますか?

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

python - イベントバインディングに引数を渡すことは可能ですか?

私は他の場所で答えを見つけていません.これはまだSOで尋ねられていないようです.

wxPython でイベント バインディングを作成する場合、追加の引数をイベントに渡すことはできますか? たとえば、これは通常の方法です。

しかし、メソッドに別の引数を渡すことは可能ですか? 複数のウィジェットがそれを呼び出しているが、それでも同じ値を返すかどうかをメソッドが判断できるようにするには?

同じコードのコピーと貼り付けを大幅に減らすことができますが、呼び出し元は異なります。

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

java - Swing: ユーザーが原因の ItemEvent とアプリケーションが原因の ItemEvent を区別する方法はありますか?

Swing ベースのアプリケーションでコンボボックスを使用していますが、ユーザー イベントから生成された ItemEvent とアプリケーションによって発生した ItemEvent を区別するために何をすべきかを理解するのに苦労しています。

たとえば、コンボボックス ' combo' があり、ItemListener ' ' で itemStateChanged イベントをリッスンしているとしlistenerます。ユーザーが選択を項目 2 に変更するか、次の行を実行すると (疑似コード):

combo.setSelection(2)

.. これらのイベントを区別できないようです。

そうは言っても、私は決して Swing の専門家ではないので、質問しようと思いました。

ありがとう!

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

java - 一般的なアノテーション駆動型のイベント通知フレームワーク

Java の単純なインターフェース駆動型のイベント通知フレームワークはカンブリア紀以前から存在していましたが (例: java.beans.PropertyChangeSupport)、代わりにアノテーション駆動型のイベント通知を使用するフレームワークがますます一般的になりつつあります。

例については、JBossCache 2.2を参照してください。リスナー クラスには、厳密なインターフェイスに準拠するのではなく、注釈が付けられたリスナー メソッドがあります。これは、関心のないリスナー コールバックの空の実装を記述する必要がないため、プログラミングがかなり簡単で、読み取りも簡単です (もちろん、リスナー アダプターのスーパークラスについては知っています)。

JBossCache ドキュメントのサンプルを次に示します。

}

これに関する問題は、フレームワークの注釈反射の性質のために、この種のものをサポートするためにフレームワークを作成することは、非常に複雑なプロセスであることです。

そのため、一般的なフレームワークを書き始める前に、誰かが既にそれを行っていることを期待していました。誰かがそのようなことに出くわしたことがありますか?