TC官方合作论坛

 找回密码
 立即注册
查看: 389|回复: 9
打印 上一主题 下一主题

[已解决] 请教很长的一行代码如何分开写在两行或两行以上

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-21 11:40:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
有时候一行代码特别长,怎么把这一行代码分开写在多行,TC有这功能没有?  

回复

使用道具 举报

8#
发表于 2014-11-21 23:33:34 | 只看该作者
T星人 发表于 2014-11-21 16:52
if(hwnd==control.gethandle("edit0") || control.gethandle("edit1") || control.gethandle("edit2" ...

这样的话 貌似还真没有很好的办法了
除非你写代码的时候就分开写
把那些控件句柄放到一个数组里然后判断hwnd在数组里的下标是不是>=0
回复 支持 反对

使用道具 举报

沙发
发表于 2014-11-21 14:15:52 | 只看该作者
先定三个变量 A B C
然后定值 A=“代码前三分之一部份”
B=“代码中间部份”
C=“代码余下部份”
最后运行 源代码=A&B&C
举例: 辅助。消息框(源代码)
试试吧
回复 支持 反对

使用道具 举报

板凳
发表于 2014-11-21 14:23:47 | 只看该作者
把你那很长的一行代码发出来看看
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-11-21 16:52:27 | 只看该作者
q273814 发表于 2014-11-21 14:23
把你那很长的一行代码发出来看看

    if(hwnd==control.gethandle("edit0") || control.gethandle("edit1") || control.gethandle("edit2") || control.gethandle("edit3") || control.gethandle("edit4") || control.gethandle("edit5") || control.gethandle("edit6") || control.gethandle("edit7") || control.gethandle("edit8") || control.gethandle("edit9") || control.gethandle("edit10") || control.gethandle("edit11") || control.gethandle("edit12") || control.gethandle("edit13") || control.gethandle("edit14") || control.gethandle("edit15"))

就这一行要想看到尾部,需要横滚4个屏幕才能看到,非常麻烦

如果语句的条件并列
回复 支持 反对

使用道具 举报

5#
发表于 2014-11-21 18:04:30 | 只看该作者
哦,这是个问题
回复 支持 反对

使用道具 举报

6#
发表于 2014-11-21 19:41:41 | 只看该作者
T星人 发表于 2014-11-21 16:52
if(hwnd==control.gethandle("edit0") || control.gethandle("edit1") || control.gethandle("edit2" ...

擦. 你真有头脑.
方法如下
for(a=0;a<15;a++)
edit="edit:&a
if(hwnd==control.gethandle(edit0)
辅助.消息框("老大,找到那小妞呢!")
a=15
endif
endfor
回复 支持 反对

使用道具 举报

7#
发表于 2014-11-21 22:34:12 | 只看该作者
先设变量  是否存在=0    用for循环    找到   就 是否存在=1   跳出循环   
接下来 用一个  if条件来判断就可以了

窗口是否存在=假
遍历(i=0;i<16;i++)
  edit="edit"&i
  如果(hwnd==control.gethandle(edit))
      窗口是否存在=真
      跳出
  如果结束
遍历结束
如果(窗口是否存在)
    //这里写窗口存在的条件
否则
   //这里写窗口不存在的条件
如果结束
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2014-11-22 11:59:35 | 只看该作者
本帖最后由 T星人 于 2014-11-22 12:04 编辑

貌似TC没有分行写代码的功能,谢谢楼上几位写代码,但是用代码反而更复杂,还不如继续用一行,希望TC开发组补上这个功能,
回复 支持 反对

使用道具 举报

10#
发表于 2014-12-2 22:23:41 | 只看该作者
T星人 发表于 2014-11-22 11:59
貌似TC没有分行写代码的功能,谢谢楼上几位写代码,但是用代码反而更复杂,还不如继续用一行,希望TC开发组 ...

。。。遍历就行了,哪有人这样写的。1
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-24 01:49 , Processed in 0.169130 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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