请新建一个程序,进行如下输入操作:
1、在_启动窗口中加入一个画板和一个按钮;
2、双击按钮1,在_按钮1_被单击子程序中加入一个名为子程序容器的整数型容器;
3、将光标移动到此程序集的首行,按下回车加入一个空程序集容器,将其名称改为“程序集容器”,其类型设置为整数型;
4、使用“插入->新全局命令”菜单功能插入一个空全局容器,将其名称改为“全局容器”,其类型设置为整数型;
5、在窗口程序集1中加入一个名为子程序1的子程序,在其中输入语句:
程序集容器 = 2
全局容器 = 2
6、使用“插入->新程序集”菜单功能插入一个名为程序集1的程序集,然后在其中加入一个名为子程序2的子程序,在其中输入语句:
全局容器 = 3
6、在窗口程序集1中的_按钮1_被单击子程序中输入以下语句:
子程序容器 = 1
程序集容器 = 1
全局容器 = 1
画板1.滚动写行 (子程序容器, 程序集容器, 全局容器)
子程序1 ()
画板1.滚动写行 (程序集容器, 全局容器)
子程序2 ()
画板1.滚动写行 (全局容器)
运行程序后的显示结果为:
显示行说明
1 窗口程序集1中的_按钮1_被单击子程序对子程序容器、程序集容器、全局容器所写入的内容。
1
1
2窗口程序集1中的子程序1对程序集容器、全局容器所写入的内容。
2
3程序集1中的子程序2对全局容器所写入的内容。
总结:
1、可以在子程序内、程序集首、全局容器表这三个不同的位置定义容器;
2、在子程序内定义的容器只能在该子程序内部使用(例如:子程序容器只能被窗口程序集1中的_按钮1_被单击子程序使用);
3、在程序集首部定义的容器只能被该程序集内的所有子程序使用(例如:程序集容器可以被窗口程序集1中的所有子程序使用);
4、在全局容器表中定义的容器可以被任何子程序使用(例如:全局容器可以在任何子程序中被使用)。
---------------------------------------------
试一试:
尝试进行以下输入操作,想一想为什么不能输入成功:
1、在窗口程序集1中的子程序1内加入以下语句:
子程序容器 = 2
2、在程序集1中的子程序2内加入以下语句:
程序集容器 = 3