且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

更新时间:2022-03-20 14:09:50

2.3.6 创建Counter活动

问题:为什么我们喜欢在程序中用服务或者活动?
在本小节中,我们会创建一个活动来模块化之前练习中创建过的While循环。
1)创建一个新项目并保存为“Exercise_05”。
2)插入一个数据活动并把数值设为7(N=7)。
3)插入一个活动块到框图中来创建一个新的活动。
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

右击这个块并重命名为CountToN。
然后双击CountToN打开它。一个新的标签页会出现(见下图)。左右两侧的小三角形分别代表数据输入和输出。右侧的圆形点代表一个事件输出。我们会在之后讨论事件驱动编程。
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

4)点击CountToN下面的橙色符号来定义活动的输入。
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

5)需要输入的数值,将它命名为Limit,用来作为计数的上限。改变输入的名称并选择Integer作为它的类型,点击OK。
6)把这个活动块插入之前的计数练习中。
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

我们用Limit来从活动的外部访问输入数值。
7)关闭活动页面或者点击标签切换回Main数据流页面(Main框图)。将数据活动的输出连接到你的CountToN活动上。Data Connection窗口会打开,输入“value”作为StartVariable的输入。
8)插入一个简单对话框块到Main框图中并将CountToN的输出连接到它上面。
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

9)完成后运行程序。试试换一个不是7的数值。