TC官方合作论坛

 找回密码
 立即注册
查看: 1385|回复: 4

[问题] 有关TLL文件的数据传递问题(重新整理代码)

[复制链接]
发表于 2014-2-4 20:39:07 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 hualaosi 于 2014-2-5 02:16 编辑

本人学习TC中,新手,对TLL文件的效用特别感兴趣,但发觉无法得到如期的效果,在这里请教大神:

TLL源代码(测试中还有注册大漠的代码,这部分没有问题,省略贴出):


  1. 空间 注册程序
  2. 功能 绑定机器(参数1)   
  3.     seral=参数1        //参数1是由用户提供的机器码,这个参数希望在使用该TLL文件的程序中进行赋值   
  4.     sn="abc12345678"    //这个结果由脚本运行时自动获取的机器特征码   
  5.     如果(sn!=seral)        
  6.         辅助.消息框("电脑信息不匹配,请与作者联系.","抱歉")        
  7.         辅助.退出()        
  8.     如果结束
  9. 功能结束
  10. 功能 试用期(参数2,参数3)   
  11.     日期="2014/02/05"   
  12.     初始时间=参数2   
  13.     注册码=参数3   
  14.     剩余天数=5-日期时间.日期间隔("d",初始时间,日期)   
  15.     编辑框.设置文本("编辑框0","今天是:  \r\n\r\n"&日期&"\r\n\r\n"&"还有"&剩余天数&"天\r\n\r\n"&"试用结束")   
  16.     如果(日期时间.日期间隔("d",初始时间,日期)>5)        
  17.         如果(辅助.读配置("配置文件","a","C:\\sys.ini")!=注册码)            
  18.             d=辅助.对话框("试用期已经结束,请向作者购买正式版.\r\n点确定输入注册码,点取消退出.","试用期结束",2,真)            
  19.             如果(d==7)               
  20.                 控件.可见("编辑框0",假)               
  21.                 遍历(i=0;i<2;i++)                    
  22.                     热键="热键"&i                    
  23.                     热键.销毁(热键)                    
  24.                     控件.有效(热键,假)                    
  25.                 遍历结束               
  26.                 控件.创建("标签","标签8","请输入注册码:",351,41,114,20,"","")               
  27.                 控件.创建("编辑框","编辑框1","",351,61,114,20,"","")               
  28.                 控件.创建("按钮","按钮4","确认注册",351,81,65,20,"背景颜色:ece9d8","点击:注册程序.输入注册码")               
  29.             如果结束            
  30.             如果(d==4)               
  31.                 辅助.退出()               
  32.             如果结束            
  33.         否则            
  34.             控件.可见("编辑框0",假)            
  35.             控件.创建("标签","标签9","已注册给:",351,41,114,20,"","")            
  36.         如果结束        
  37.     如果结束   
  38. 功能结束
  39. 功能 输入注册码(参数3)      //每次都是运行到这里出现问题,提示  start index is past the end of string 这个错误。
  40.     sn=编辑框.获得文本("编辑框1")   
  41.     如果(sn==参数3)        
  42.         辅助.消息框("注册码已经通过验证,成功注册","恭喜你")        
  43.         遍历(i=0;i<2;i++)            
  44.             热键="热键"&i            
  45.             热键.销毁(热键)            
  46.             控件.有效(热键,真)            
  47.         遍历结束        
  48.         控件.可见("标签8",假)        
  49.         控件.可见("编辑框1",假)        
  50.         控件.可见("按钮4",假)        
  51.         控件.创建("标签","标签9","已注册给:",351,41,114,20,"","")        
  52.         窗口.设置标题(窗口.找到窗口("注册程序"),"正式版")        
  53.         辅助.写配置("配置文件","a",编辑框.获得文本("编辑框1"),"C:\\sys.ini")        
  54.     否则        
  55.         辅助.消息框("注册码非法!请确认输入是否正确.","注册失败")        
  56.         遍历(i=0;i<2;i++)            
  57.             热键="热键"&i            
  58.             热键.销毁(热键)            
  59.             控件.有效(热键,假)            
  60.         遍历结束        
  61.     如果结束   
  62. 功能结束
  63. 功能 配置文件()   
  64.     辅助.写配置("配置文件","a","","C:\\sys.ini")   
  65. 功能结束
  66. 空间结束
复制代码
使用上面生成的TLL文件的脚本代码:

  1. 空间 tll测试
  2. 功能 开始_点击()
  3.     参数1="abc12345678"
  4.     参数2="2014/01/29"
  5.     参数3=12345678
  6.     注册程序.绑定机器(参数1)
  7.     如果(文件.是否存在("C:\\sys.ini"))
  8.     否则
  9.         注册程序.配置文件()
  10.     如果结束
  11.     注册程序.试用期(参数2,参数3)  
  12.    
  13. 功能结束

  14. 功能 退出_点击()
  15.    
  16.     辅助.退出()
  17. 功能结束
  18. 空间结束
复制代码
问题是:在运行生成的 tll测试.exe 时老是提示:start index is past the end of string 这个错误

求大神给个办法,有参数的时候,如何在使用TLL文件时把参数传入TLL文件脚本中???

回复

使用道具 举报

 楼主| 发表于 2014-2-5 02:18:54 | 显示全部楼层
为了这个tll,花了好多天的时间了,老是搞不好。
回复 支持 反对

使用道具 举报

发表于 2014-2-5 07:46:15 | 显示全部楼层
这么多啊  哪里搞不好啊 有时间帮你看看那
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-5 10:53:45 | 显示全部楼层
今非 发表于 2014-2-5 07:46
这么多啊  哪里搞不好啊 有时间帮你看看那

我也不清楚,估计是参数传递出问题,里面有一个创建按键触发事件的问题,就是在那里出错。提示41行出错
回复 支持 反对

使用道具 举报

发表于 2014-2-5 11:12:03 | 显示全部楼层
你试试把空间包含进去------------
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-24 05:52 , Processed in 0.041224 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表