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

这个不错。好东西
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19
查看完整版本: AuMerger_1.6 [精简AU3代码工具]