TC官方合作论坛

 找回密码
 立即注册
查看: 2577|回复: 12

[已解决] 请问如何在界面里设置信息框输出类似调试信息

[复制链接]
发表于 2015-9-10 22:39:48 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 hzs75 于 2015-9-10 22:49 编辑

在界面里如何设置一个信息框,像调试一样从下往上一条一条输出信息

用列表框添加的话 不会显示出最新的信息
用标签的话 只能显示一条信息,


回复

使用道具 举报

发表于 2015-9-11 17:03:20 | 显示全部楼层
功能 按钮0_点击()
    线程开启("测试","")
结束

功能 测试()
    控件是否有效("按钮0",假)
    遍历(变量 i = 0; i < 100; i++)
        日志(i)
        等待(100)
    结束
    控件是否有效("按钮0",真)
结束

功能 日志(新内容)
    变量 原内容=编辑框获取文本("编辑框0")
    编辑框设置文本("编辑框0",原内容&新内容&"\r\n")
   
    窗口发送消息(控件获取句柄("编辑框0"),277,7,0)
结束

测试一下.rar

1.3 KB, 下载次数: 289, 下载积分: 金币 -1 个

回复 支持 反对

使用道具 举报

发表于 2015-9-11 00:14:51 | 显示全部楼层
列表框其实也可以显示出最新的信息的,你可以每显示几条信息就删除几条信息
回复 支持 反对

使用道具 举报

发表于 2015-9-11 00:31:19 | 显示全部楼层
用编辑框显示
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-11 00:32:45 | 显示全部楼层

编辑框也是只能一条覆盖一条
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-11 00:39:53 | 显示全部楼层
这论坛不错 发表于 2015-9-11 00:14
列表框其实也可以显示出最新的信息的,你可以每显示几条信息就删除几条信息 ...

不能像调试信息一样从下往上一条一条输出信息吗
回复 支持 反对

使用道具 举报

发表于 2015-9-11 01:47:31 | 显示全部楼层
hzs75 发表于 2015-9-11 00:32
编辑框也是只能一条覆盖一条

思路这样:
如果编辑框内容为空
编辑框.设置文本  信息1
编辑框有内容获取
信息1 换行 加入
信息2
循环 旧的信息+换行加入新的信息
回复 支持 反对

使用道具 举报

发表于 2015-9-11 08:11:16 | 显示全部楼层
功能 执行()
    变量 x,y
    循环(真)
        等待(2000)
        变量 时间=当前时间()
        鼠标获取坐标(x,y)
        变量 内容1=编辑框获取文本("编辑框0")
        编辑框设置文本("编辑框0",内容1&"\r\n"&时间&":"&"X坐标:"&x&"Y坐标:"&y)
    结束
结束
回复 支持 反对

使用道具 举报

发表于 2015-9-11 08:26:47 | 显示全部楼层
API功能里好像有个日志文件函数!!我知道你是想像日志文件那样显示在前台对吧.....
回复 支持 反对

使用道具 举报

发表于 2015-9-11 14:23:35 | 显示全部楼层
列表框界面属性默认滚动选成真 ,就可以了,防止输出太多影响性能 可以每次输出信息前判断当前列表项个数达到一定数量删除前面一些,防止重复输出也可以先判断上一条和信息是否一样再输出。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-2 14:57 , Processed in 0.068990 second(s), 26 queries .

Powered by 海安简单软件服务部

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

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