问题标签 [raiseevent]

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 投票
1 回答
261 浏览

vb.net - How to "AddHandler" trying to catch an event from an external library

I want to call a function as soon as an event from an external library occurs.

I have an array of camera objects (different cameras) which create an event as soon as they grab an image (triggered externally). The cameras are defined by an external Library (Basler) and were defined in the code before so the event is defined as follows:

I created a sub

and tried to register in the main part with

and also tried

and variations with "new" or whatever.

Extra Challenge: Any camera can raise the event, how can I identify in my sub which camera did it?

0 投票
1 回答
540 浏览

vb.net - Raising Me.Click 在自定义用户控件 (VB.Net)

,我一直在为我的所有应用程序开发一个自定义控件库,但我也希望它是开源的,所以它需要易于使用。

我想使用 Me.Click 事件,因此当您单击Panel1(Panel) 或BtnText(Label) 时,它将引发事件Click,但由于某种原因,它不允许我使用该事件RaiseEvent

这是我的代码:

0 投票
1 回答
1275 浏览

vb.net - 从工作线程引发事件 Vb.net

我正在查看 vb.net 的控制台应用程序。我试图让一个工作线程向主线程引发一个事件以在屏幕上显示数据(每次工作线程完成一个周期时,“HIT”一词)。我的代码如下。

我不确定为什么,但主线程Private Sub CounterClass_GivingUpdate() Handles _counter.AboutToDistributeNewupdate没有执行。

0 投票
0 回答
47 浏览

c# - 转换为VB后Public Shared Event Idle(sender As Object, e As System.EventArgs)'是一个事件,不能直接调用

我已将我的人脸识别应用程序转换为 VB,它给出了一个我无法解决的错误...

在 C# 中它工作正常,但在 VB 中它不工作。请帮我解决这个问题,因为我是 .NET 的新手

0 投票
2 回答
884 浏览

vb.net - 子功能与事件,有什么区别?

我经历了 Vb.net 中的事件,我发现它们确实是一个了不起的功能..但仍然对如何有效地使用它们感到困惑。

真正的疑问是函数和子程序可能是事件的有效替代方案。无论我对事件做什么,我都可以通过函数和方法来做到这一点。无论哪里有 Raisevent,我都可以用函数或过程代替它。那么,事件的真正好处是什么?在哪些情况下我可以使用它们而不是函数和过程?

0 投票
2 回答
10995 浏览

vb.net - 如何从用户控件引发事件到另一种形式 vb.net

我不熟悉用户控件。我有带有确定和取消按钮的用户控件,我在运行时将此用户控件添加到一个空表单,我有另一个表单,我称为“主表单”,在代码中我打开空表单并添加用户控件,之后我想从用户控件(或从我不知道的空窗体!)向主窗体引发一个事件(在 OK 按钮上)! 我在网上搜索并找到了创建事件并以相同形式引发事件的方法。我试图在不同的表格之间做同样的事情,但我不知道该怎么做。

创建事件

引发事件

事件子

在 btnOK.click 事件上处理我的事件

好吧,所有代码都以相同的形式工作,也许它很乱,但是我在网上找到的,我想做类似的东西,但形式不同,我该如何组织我的代码?

0 投票
0 回答
47 浏览

asp.net - 用户控件上的按钮不会触发/引发事件

我有一个带有两个按钮的用户控件,我想在调用用户控件的页面中获取 raiseevent。一切正常,除了当我单击用户控件上的按钮时我无法捕捉到事件。

我对 uc 的标记:

和背后的代码

也测试了变化

在我的页面中,它是带有更新面板的母版页的内容页面,我尝试通过后面的代码来捕捉事件

在页面上的标记中,我将控件直接放在 UpdatePanel 的 ContentTemplate 后面

并通过单击按钮调用 UC

控件按预期打开,但是当单击“确定”按钮时,控件在没有事件的情况下关闭。在 VS 中,我尝试在 Button Click 处进行调试,但代码没有运行到这一点。我哪里错了?最近几天让我很困惑...

干杯,亚历克斯

0 投票
2 回答
918 浏览

vb.net - VB.NET 通过引用调用事件处理程序

来自 Deplhi,我习惯于使用简单的方法直接从实例调用事件处理程序

现在我在 VB.NET 上,我找不到在没有实际触发事件的情况下触发事件处理程序的方法。

对我在这里所做的一些解释:在创建新表单时,我解析其内容以根据变量设置所有颜色。根据按钮是否启用,它有不同的颜色,但如果按钮在创建时被禁用,它仍然需要通过处理程序来校正其颜色。

这就是我正在使用的

这可以正常工作,但我仍然希望能够直接从它正在处理的对象调用该方法,只是因为我并不总是事先知道事件处理程序的名称。

我一直被指向 RaiseEvent,但它似乎没有做我需要的事情。

有没有办法在不实际干扰实例的情况下检索事件处理程序或触发它?

0 投票
1 回答
83 浏览

c# - 如何在控制台应用程序 c# 中触发 WebBrowser RaiseEvent?

所以基本上我试图从控制台应用程序中触发 WebBrowser 的 RaiseEvent 但它不起作用。在 WinForms 项目中它运行良好,所以我只是想知道我必须做什么才能使其在控制台应用程序中运行。这甚至可能吗?

这就是我为我的 WB 创建线程的方式

这就是我尝试这样做的方式:

上面的代码在 WinForms 项目中运行良好,但在控制台应用程序中没有任何反应。此外,InvokeScript 运行良好,所以对我来说有点奇怪。

0 投票
0 回答
803 浏览

vb.net - 如何在 vb.net 中更改全局变量时引发事件

我在模块级别具有以下 COM 接口类型的全局变量。

在另一个类中,我的一些程序更改了它们的对象值。当例如 Mdl 值更改时,我想运行一些我的程序,这些程序在我的工具的 GUI 上进行了一些更改。

我尝试了以下方法,该方法用于整数类型参数,但我的情况没有成功,我认为是因为它们的对象(我类型属于 COM 接口。

上述代码在示例中的用法

无论如何要在模块中实现我的以下变量,这样在模块级别使用也是错误的,我应该将它们移到类下吗?