events - LabVIEW: 如何将事件对象的引用以及指标的引用传递给回调
问题描述
我试图找出一种方法来显示由.NET 更新的变量,而LabVIEW 的回调由.NET 调用。
我有一个用 .NET 编写的名为“EventGenerator”的简单应用程序,它的作用是在调用 Start() 时自动增加一个名为 IncrementingValue 的变量。一旦 Stop() 被调用,它就会停止递增。
每次更新变量时,都会更改属性(例如 PropertyChanged)
我想使用回调在指标上显示。所以我为变量注册了一个回调,我想在指标上显示更新的值。
有没有办法将事件对象的引用以及指标的引用传递给回调,以便回调可以更新值?
.NET 代码
namespace EventGenerator
{
public ref class GeneratorClass : System::ComponentModel::INotifyPropertyChanged
{
// Public functions
public:
GeneratorClass();
~GeneratorClass() { };
void Start();
void Stop();
void Reset();
private:
void EventThreadHandler();
// INotifyPropertyChagned
public:
void OnPropertyChanged(System::String^ info);
virtual event System::ComponentModel::PropertyChangedEventHandler^ PropertyChanged;
// Properties
public:
property int IncrementingValue
{
internal:
void set(int value)
{
m_incrementingValue = value;
OnPropertyChanged("IncrementingValue");
}
public:
int get()
{
return m_incrementingValue;
}
}
LabVIEW代码
解决方案
推荐阅读
- wildfly - Jboss Tools 是否支持连接到启用 HTTPS 的远程管理端口?
- c# - 如何通过我的 C# Web 应用程序为用户提供与生产机器的 VNC 连接?
- angular - 角材料过滤表
- flutter - 如何自动设置 Google Maps Viewport 包含 Flutter 中的标记列表?
- git - 通过 VS 代码克隆 git repo(由 gitea 托管)
- apache-kafka - 我可以在kafka的v中有自定义类吗
- php - 一旦我的订单表中的行数超过 15 行,Laravel 就会抛出错误 ```local.ERROR: Undefined array key 0```
- amazon-dynamodb - dynamodb 中增加了一个新数据,在 tableau 上的显示会相应改变
- java - 接收带有和不带有主体的 Spring ResponseEntity
- sql - 根据地图列中的键选择数据