问题标签 [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 - 使用 lambdas 作为事件处理程序会导致内存泄漏吗?

假设我们有以下方法:

如果实例化了具有该方法的类,并且PotentialMemoryLeaker多次调用该方法,我们是否会泄漏内存?

在我们完成调用后,有什么方法可以解开那个 lambda 事件处理程序MethodThatFiresAnEvent

0 投票
4 回答
4688 浏览

event-handling - WMI and Win32_DeviceChangeEvent - Wrong event type returned?

I am trying to register to a "Device added/ Device removed" event using WMI. When I say device - I mean something in the lines of a Disk-On-Key or any other device that has files on it which I can access...

I am registering to the event, and the event is raised, but the EventType propery is different from the one I am expecting to see.

The documentation (MSDN) states : 1- config change, 2- Device added, 3-Device removed 4- Docking. For some reason I always get a value of 1.

Any ideas ?

Here's sample code :

0 投票
4 回答
42824 浏览

javascript - 事件处理 jQuery unclick() 和 unbind() 事件?

我想将单击事件附加到按钮元素,然后将其删除,但我无法获取unclick()unbind()事件按预期工作。在下面的代码中,按钮是tan彩色的,并且单击事件有效。

如何从元素中删除事件?

0 投票
10 回答
8871 浏览

java - Java的分布式事件处理机制

我正在寻找一种在 Java 中相当快的事件处理机制来生成和处理跨不同主机上运行的不同 JVM 的事件。

对于单个 JVM 中跨多个线程的事件处理,我找到了一些不错的候选者,例如 Jetlang。但是在我寻找分布式等价物时,我找不到任何足够轻量级来提供良好性能的东西。

有谁知道符合要求的任何实现?

编辑: 用数字表示性能有点困难。但是例如,如果您使用事件实现心跳机制并且心跳间隔为 5 秒,那么心跳接收器应该在一两秒内接收到发送的心跳。

通常,轻量级实现会提供良好的性能。涉及 Web 服务器或任何需要强大硬件(绝对不是轻量级)以提供良好性能的集中式集线器的事件处理机制并不是我想要的。

0 投票
9 回答
7056 浏览

c# - C# 事件处理(与 Java 相比)

我目前很难理解和使用 delegates 在 C# 中实现事件。我习惯了Java的做事方式:

  1. 为侦听器类型定义一个接口,该接口将包含许多方法定义
  2. 如果我对侦听器中定义的所有事件不感兴趣,请为该接口定义适配器类以使事情变得更容易
  3. 在引发事件的类中定义 Add、Remove 和 Get[] 方法
  4. 定义受保护的触发方法来完成循环添加的侦听器列表并调用正确方法的繁琐工作

我理解(并且喜欢!) - 我知道我可以在 c# 中完全一样地做到这一点,但似乎为 c# 准备了一个新的(更好的?)系统。在阅读了无数解释 c# 中委托和事件使用的教程之后,我仍然没有更接近真正理解发生了什么:S


简而言之,对于以下方法,我将如何在 c# 中实现事件系统:

^ 上述方法取自我曾经制作的一个 Java 应用程序,我正试图将其移植到 c#。

非常感谢!

0 投票
5 回答
8900 浏览

apache-flex - 如何从 SWFLoader 中的 SWF 向父 Flex 应用程序引发事件?

如何从加载到 Flex 应用程序(使用 SWFLoader)的 SWF 文件中引发事件?

我希望能够检测到

0 投票
8 回答
24222 浏览

c# - 如何通过 .NET/C# 中的反射引发事件?

我有一个第三方编辑器,它基本上包含一个文本框和一个按钮(DevExpress ButtonEdit 控件)。我想让特定的击键(Alt+ Down)模拟单击按钮。为了避免一遍又一遍地写这个,我想制作一个通用的 KeyUp 事件处理程序,它将引发 ButtonClick 事件。不幸的是,控件中似乎没有引发 ButtonClick 事件的方法,所以......

如何通过反射从外部函数引发事件?

0 投票
4 回答
3336 浏览

asp.net - Asp.net 服务器在服务器端/客户端控制相同的事件处理顺序

我有一个 asp.net 服务器控件(在其定义中带有 asp:)。该按钮已设置为回发。

在服务器端,我有点击事件处理程序,例如 btnSave_click()

在客户端,我有一个要在单击事件上调用的 javascript 函数,例如 btnSave.Attributes.Add("onclick","javascript: return CheckIsDirty();")

我不确定这两个将执行哪个命令。因为我希望首先在客户端警告任何尚未填写的数据输入字段,然后再实际保存任何数据。

有什么帮助吗?

0 投票
4 回答
5215 浏览

apache-flex - Actionscript 组件可以监听它自己的 propertyChange 事件吗?

我在 Actionscript 中有一个 CircleButton 类。我想知道外部何时更改了“on”属性。我尝试收听“onChange”,但它从未命中该事件处理程序。

我知道我可以将“on”属性编写为 get/setter,但我喜欢仅使用 [Bindable] 的简单性

一个对象可以不听它自己的事件吗?

0 投票
5 回答
7262 浏览

c# - C# 自定义事件处理程序

如果我有财产:

每当将名称添加到列表中时,如何为名为“onNamesChanged”的参数生成和处理自定义事件?