在主、子程序中使用“公用数据”构件时,是否最多只能使用8个变量??如果超过8个变量,多增加一个“公用数据”构件时,为什么“公用数据2”中的变量会把“公用数据1”中相同变量覆盖掉??应该怎么解决这个问题??
是的,最多支持8个变量。
解决办法:如果预计在主——子项目中传递的参数超过8个,不用公用数据这种方式。而采用在执行文件时,压入参数的办法。这个压入的参数数量不限。使用方法,可参考《使用手册》——构件参考——执行文件构件的说明。
我的程序运行结束,得到正确结果后,出现了一个错误提示,不知道是什么问题?

此主题相关图片如下:
这应是一个比较严重的逻辑错误,你可以把项目文件贴上来,我看看。
我初步看了一下,因为你这个分解做得还是比较复杂,来不及一行一行看。至少我认为你建立两个项目文件,然后通过项目文件参数传递是没有意义的。因此,我建议你在主程序上,新建“窗口2”,把子项目的所有构件和命令设置,移植到主程序的窗口2中,只要窗口2不显示就可以了。这样至少减少了项目传递间的命令行数。再看看还出现不出现4楼的提示。