- 怎样实现多种模式通信
- 异步
- 等待
- 等待的必要性?
- 怎样启动和停止另一个操作者
- 启动对方或者运行对方时出错怎么办?
- 发消息时对方不在怎么办
- 怎样知道对方在不在
- 操作者与操作者间的交互模式
计划
- 画图
- 怎样设置友元?
- 需要子孙类重写该动态分配VI
- 就是虚函数吧?
- 需要将该动态分配VI重写为始终调用“调用父方法结点”
- 就是静态函数吧?
- 看一下LV高级编程书
- 各个函数的参数要确定
- 自定义控件CTL在面向对象模型中算什么?
- 联合体,结构体?
- 只包含成员数据的类吧,实体类。
- 两个操作者之间的交互设计
- 新建一个项目吧?不,新建两个操作者就行
- 根据上面的要求来做
正文
- 做两个操作者,父操作者前面板上手动启动一个子操作者,并向子操作者发消息,然后手动结束这个子操作者,如果子操作者运行失败或者启动失败,就主动处理这一错误,整个程序不会受影响。
- 注意调试的时候不要直接打开Actor Core.vi启动调试,应该启动LaunchTEST.vi,正常启动根操作者
- 如果不能实现动态打开和关闭某个操作者,能否实现在整个程序启动之前决定启动哪些操作者?
- 然后把操作者的错误处理解决
- 启动多个操作者
- 通过通知器消息来使
- 最好包含一个簇,簇里面包含一个字符串类型的通知器和一个枚举值的通知器
- 不要使用类的继承来简化“读取用户事件函数”
- 用户事件的名字要不同,不然会报错!!!!!!
- 用户事件的名字和数据类型由“创建用户事件”的参数“用户事件数据类型”决定,这个参数的名字需要自己修改,不然可能为空。
- 父类是私有成员必须通过读写成员函数来进行,可以是子类调用这个函数。
- 要发标准停止