republican 发表于 2010-8-27 09:18:01

Au3的数组操作是否有问题?

本帖最后由 republican 于 2010-8-27 21:23 编辑

声明:
本贴论证性不是很强,因为我脚本涉及数组操作的代码太庞大了,不想排查。

本人的想法:

定义一个二维数组, $GlobalTemp

马上使用_Arraydisplay($GlobalTemp)没有问题,显示正确。
期间对数组进行操作后,没问题发生(到底有没问题我也不敢打包票,程序没有报错)。
用For ... Next 循环对$GlobalTemp进行列示,没有任何问题(以此来验证上述结论)。
后调用_Arraydisplay($GlobalTemp)则假死。
用IniWritesection后发现问题,$GlobalTemp丢失了,关键字从$GlobalTemp开始。

遂发帖讨论。

源码:

直接列示数组:

WriteSection,丢了?

把ArrayDisplay移到前面执行.

把ArrayDisplay移到后面执行则没问题?

afan 发表于 2010-8-27 20:55:06

还是弄到提问交流区吧,水区很少有研究生关注的~

republican 发表于 2010-8-27 21:12:40

本帖最后由 republican 于 2010-8-27 21:27 编辑

回复 2# afan

这个问题有时候能重现,有时却不能。

而我最困惑的是,为什么_IniWriteSeciton后_ArrayDisplay却能显示了?
(因为该函数改写自你的函数,我想你可能清楚整个过程,所以直接PM你了,希望别介意)
页: [1]
查看完整版本: Au3的数组操作是否有问题?