问题标签 [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 投票
2 回答
3916 浏览

ms-access - 赶上粘贴事件?

我为一家定制橱柜制造商工作,我们为我们的产品编写了自己的定价程序。我有一个带有弹出框的表单,因此用户可以选择铰链将在哪一侧用于该柜子上的模棱两可的门。到目前为止,我已经完成了这项工作,但是当他们复制一个项目并将其粘贴到底部时,我不希望弹出框出现。Access VBA中有什么方法可以知道是粘贴还是手动输入新记录?

0 投票
3 回答
741 浏览

apache-flex - 如何在 Flex/Actionscript3 中编写通用属性修改函数?

我是 Flex 的新手,虽然对编程并不陌生。我想编写一个通用事件处理程序,当我的所有文本输入框收到焦点时,它们都会调用它。当他们有焦点时,我想改变文本输入框的颜色。当他们失去焦点时,我想恢复“非活动”颜色配置文件。我可以为每个文本输入框编写一个 ActionScript 事件处理程序,但我们都知道这很糟糕。:o) 那么,我需要的是一种访问正在调用事件处理程序的对象的方法。

在 Delphi 中,我编写了一个传入 Sender 对象的函数,允许我访问调用对象的属性。我猜 ActionScript/Flex 有一个完全不同的架构,这就是为什么我很难做到这一点。

感谢期待!

0 投票
7 回答
5796 浏览

embedded - 嵌入式代码中的事件处理

我想知道嵌入式系统代码中如何使用事件。

主要目的是了解事件标志在代码中的设置/重置方式。以及如何识别哪个任务正在使用哪个事件标志以及标志的哪些位被每个任务设置/重置。

请提出您的建议或意见。

提前致谢。


(编辑1:从下面的答案中的澄清复制)

很抱歉没有指定所需的详细信息。实际上,我对使用 vxworks/Itron/OSEK OS 分析任何用 C 语言编写的应用程序很感兴趣。例如 vxworks 中有 eventLib 库来支持事件处理。我想知道如何利用这样的系统例程来处理任务中的事件。什么是事件标志(是全局/本地......还是什么?),如何设置任何事件标志的位以及任务和事件标志之间可能的关系?

任务如何在 AND 和 OR 模式下等待多个事件?我遇到了一个示例,其中下面给出的场景看起来很危险,但是为什么呢?

我知道一个任务等待的多个事件标志或多个任务之间的循环依赖(死锁)是任务事件关系中的危险情况,但上述情况有多危险,我不明白......请解释一下。

我希望以上信息足够......

0 投票
4 回答
1873 浏览

c# - 关于 TabControl 中的事件特殊性的问题

我在下面有一个特殊问题的小演示。

如果您运行上面的 C# 代码,您将获得一个包含选项卡控件的小表单。tabcontrol 内是第一个选项卡上的 texbox。如果您按照以下步骤操作,您将看到问题:

  1. 选择tabPage2(表单标题中报textBox1的宽度)
  2. 调整表格大小
  3. 选择tabPage1(报错textBox1宽度)

有什么想法吗?文本框显然比报告的要大。如果再次单击 tabPage2,则会更新正确的大小。显然有一个事件更新 textBox1 的宽度。我可以在选择 tabPage1 时触发它吗?

0 投票
6 回答
17204 浏览

c# - 使用扩展方法引发 C# 事件 - 这很糟糕吗?

我们都熟悉 C# 事件声明的可怕之处。为了确保线程安全,标准是这样写

最近在这个板上的其他一些问题(我现在找不到)中,有人指出在这种情况下可以很好地使用扩展方法。这是一种方法:

有了这些扩展方法,您只需要声明和引发事件就是这样:

我的问题:这是个好主意吗?我们是否因为没有标准的 On 方法而遗漏了什么?(我注意到的一件事是它不适用于具有显式添加/删除代码的事件。)

0 投票
4 回答
79609 浏览

javascript - 在 jQuery 中如何处理 oncut、oncopy 和 onpaste?

jQuery 文档说该库内置支持以下事件:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、提交、keydown、keypress、keyup 和错误。

我需要处理剪切、复制和粘贴事件。如何最好地做到这一点?FWIW,我只需要担心 WebKit(我很幸运!)。

更新:我正在类似仪表板的环境中开发“小部件”。它使用 WebKit,因此(就我的目的而言)是否支持这些事件真的很重要,看起来确实如此。

0 投票
2 回答
4310 浏览

excel - 在 Excel 中捕获 Worksheet Unprotect 事件

我有一个受保护的 Excel 工作表,没有密码。我想做的是捕获用户取消保护工作表的事件,以便我可以生成一条消息(并唠叨他们!)。我可以为应用程序设置事件检查,何时打开新工作簿等,但不能为 Unprotect 设置。
有人有想法吗?

0 投票
4 回答
4200 浏览

.net - 如何从 javascript 引发服务器端事件?

我有一个基本上用作客户端计时器倒计时控件的控件。

我想在倒计时达到特定时间时触发服务器端事件。

有谁知道如何做到这一点?

因此,当计时器倒计时到 0 时,会触发服务器端事件。

0 投票
4 回答
4488 浏览

javascript - 使用 Scriptaculous 拖放防止 JavaScript 点击事件

我在页面上有一些可拖动的元素。这些相同的元素具有导航到另一个页面的单击事件。我正在尝试确定在用户拖动时防止单击事件触发的最佳方法,但如果不拖动仍允许单击事件。任何人都对实现这一目标的最佳方法有任何想法?

0 投票
1 回答
2098 浏览

vb.net - 如何将事件从通用列表中的子对象传递给父对象?

这是我的示例代码:

我如何处理由父对象中的一个孩子引发的事件?在 _child 对象上使用 withevents 只会给我来自 List(of T) 对象的事件。

蒂亚