lcm0001
发表于 2013-2-25 20:56:50
很强大,很伟大!
lcm0001
发表于 2013-2-25 21:03:51
支持A大!好东西好福利啊!
131738
发表于 2013-2-25 21:42:41
如所讨论的,貌似ACN没有整合脚本的工具或功能,所以根据自己的需要写了个小工具 AuMerger 。如有类似需求 ...
afan 发表于 2012-11-28 18:19 http://www.autoitx.com/images/common/back.gif
有这样一句代码:
$GDIPlusData = StringSplit($Data[$hIndex], ";")
整合后导入为:
$GDIPlusData = StringSplit($Data[$hIndex], "
丢失 ;") 3个字符!请查找原因,应该是 ; 号的原因吧。。。。
64 位 Win8 测试!
afan
发表于 2013-2-25 21:46:21
有这样一句代码:
$GDIPlusData = StringSplit($Data[$hIndex], ";")
整合后导入为:
$GDIPlu ...
131738 发表于 2013-2-25 21:42 http://www.autoitx.com/images/common/back.gif
我这里测试没有问题,能否弄个可以再现问题的精简文件测试下(字符串也可)
7456
发表于 2013-2-25 21:58:27
非常感谢分享!辛苦了!支持一下!
131738
发表于 2013-2-25 22:19:47
我这里测试没有问题,能否弄个可以再现问题的精简文件测试下(字符串也可)
afan 发表于 2013-2-25 21:46 http://www.autoitx.com/images/common/back.gif
回到 32 位 Win7,问题依旧,我整个精简版看看。。。。
131738
发表于 2013-2-25 22:19:53
我这里测试没有问题,能否弄个可以再现问题的精简文件测试下(字符串也可)
afan 发表于 2013-2-25 21:46 http://www.autoitx.com/images/common/back.gif
回到 32 位 Win7,问题依旧,我整个精简版看看。。。。
131738
发表于 2013-2-25 22:36:42
我这里测试没有问题,能否弄个可以再现问题的精简文件测试下(字符串也可)
afan 发表于 2013-2-25 21:46 http://www.autoitx.com/images/common/back.gif
精简到只一句上面有问题的代码,整合导入正常!
这是个国外的脚本,全部代码分成 1 个主脚本和 6 个 #include 文件,
总计 16000 多行代码,有可能文件编码格式问题吧。。。
我以前对于这类脚本都是手工操作整合的。。。。
afan
发表于 2013-2-25 22:42:51
精简到只一句上面有问题的代码,整合导入正常!
这是个国外的脚本,全部代码分成 1 个主脚本和 6 个 # ...
131738 发表于 2013-2-25 22:36 http://www.autoitx.com/images/common/back.gif
只要能重现问题就行,不需要那些文件的。
将原脚本的 “$GDIPlusData = StringSplit($Data[$hIndex], ";")”上下几行都复制出来再测试看看。或者单独测试包含此行的脚本(如果该行不在主脚本的话)
131738
发表于 2013-2-25 22:49:29
只要能重现问题就行,不需要那些文件的。
将原脚本的 “$GDIPlusData = StringSplit($Data[$hIn ...
afan 发表于 2013-2-25 22:42 http://www.autoitx.com/images/common/back.gif
基本就是你说的那样操作的:
主脚本精简:#include "FormBuilder_Modes.au3"包含文件精简:#Region GDI+ Mode
Func _GDIPlusMode($hGDIWidth, $hGDIHeight, $hIndex)
If $Data[$hIndex] <> "" Then
$GDIPlusData = StringSplit($Data[$hIndex], ";")
EndIf
Dim $SelectedX = , $SelectedY = , $SelectedItem = 0
EndFunc
#EndRegion整合的脚本:#Region GDI+ Mode
Func _GDIPlusMode($hGDIWidth, $hGDIHeight, $hIndex)
If $Data[$hIndex] <> "" Then
$GDIPlusData = StringSplit($Data[$hIndex], ";")
EndIf
Dim $SelectedX = , $SelectedY = , $SelectedItem = 0
EndFunc
#EndRegion
afan
发表于 2013-2-25 22:59:21
基本就是你说的那样操作的:
主脚本精简:包含文件精简:整合的脚本:
131738 发表于 2013-2-25 22:49 http://www.autoitx.com/images/common/back.gif
除了第一段 #include "FormBuilder_Modes.au3" 没有文件测试外,下面两段都正常啊
131738
发表于 2013-2-25 23:12:57
除了第一段 #include "FormBuilder_Modes.au3" 没有文件测试外,下面两段都正常啊
afan 发表于 2013-2-25 22:59 http://www.autoitx.com/images/common/back.gif
难道工作量过大导致问题吗。。。。
再次测试,使用完整主脚本,删除所有 #include 语句,
单留那出问题的 #include 语句,并且保持完整的 #include 文件,
再次整合,结果完全正常!
afan
发表于 2013-2-25 23:26:19
难道工作量过大导致问题吗。。。。
再次测试,使用完整主脚本,删除所有 #include 语句,
单留那出问 ...
131738 发表于 2013-2-25 23:12 http://www.autoitx.com/images/common/back.gif
总计 16000 多行代码,工作量并不算很大的,没办法重现问题也是个问题啊~
逐步再添加其上下的 #include 文件试试
还不出问题的话 只能上传文档再查了~
131738
发表于 2013-2-26 00:24:49
总计 16000 多行代码,工作量并不算很大的,没办法重现问题也是个问题啊~
逐步再添加其上下的 ...
afan 发表于 2013-2-25 23:26 http://www.autoitx.com/images/common/back.gif
明天全天测试。。。。
jinefo
发表于 2013-2-26 07:51:55
这个不错。好东西