TC官方合作论坛

标题: 求大神教个提示框有时间限制的方法. [打印本页]

作者: a735311619    时间: 2012-12-8 15:12
标题: 求大神教个提示框有时间限制的方法.
如题,就是想给别人一个提示.提示上有时间限制.如果没人点击的话,时间到了就自动执行点击后的任务.
作者: zc1835429    时间: 2012-12-8 15:15
???????什么意思?
是类似倒计时的吗?
作者: Sky_Pro    时间: 2012-12-8 15:25
回复 1楼a735311619的帖子

可以开个线程,控制消息框。
作者: a735311619    时间: 2012-12-8 15:45
回复 2楼zc1835429的帖子

是的
作者: hi365    时间: 2012-12-8 15:46
正在等高手解答.......
作者: a735311619    时间: 2012-12-8 15:47
回复 3楼Sky_Pro的帖子

你能写个案例么?
作者: zc1835429    时间: 2012-12-8 15:55
  1. 功能 逻辑型 开始_点击()
  2.     //这里添加你要执行的代
  3.       线程.开启("aaa.倒计时","3")//3表示要倒计时的时间
  4.     返回 真
  5.     //函数返回语句
  6. 功能结束

  7. 功能 逻辑型 倒计时(字符型 时间)
  8.     //这里添加你要执行的代码
  9.     遍历(整型 i=0;i<=转换.字符型转整型(时间);i++)
  10.         标签.设置文本("标签0",转换.整型转字符型(转换.字符型转整型(时间)-i))
  11.         辅助.等待(1000)
  12.     遍历结束
  13.     返回 真
  14.     //函数返回语句
  15. 功能结束
复制代码

作者: hi365    时间: 2012-12-8 16:00
回复 7楼zc1835429的帖子

你这个没有弹出提示!
作者: zc1835429    时间: 2012-12-8 16:01
可以在标签上面看到,
作者: zc1835429    时间: 2012-12-8 16:02
你想要提示框自己吧标签改成消息框吧,那样的话运行起来可能够你烦的
作者: hi365    时间: 2012-12-8 16:04
回复 10楼zc1835429的帖子

楼主原意是弹一个提示,你点它就能关闭,再运行下去!

若你不点它,过一个时间就自动关了,再运行
作者: zc1835429    时间: 2012-12-8 16:08
他说的是倒计时,好像不是你说的这个
作者: a735311619    时间: 2012-12-8 16:12
回复 11楼hi365的帖子

对就这个意思
作者: hi365    时间: 2012-12-8 16:12
回复 12楼zc1835429的帖子

[问题] 求大神教个提示框有时间限制的方法
作者: zc1835429    时间: 2012-12-8 16:33
[attach]6606[/attach]整个项目都给你了,不给十个采纳对不起我啊
作者: hi365    时间: 2012-12-8 16:35
回复 15楼zc1835429的帖子

下载看看
作者: zc1835429    时间: 2012-12-8 16:36
回复 16楼hi365的帖子

蛋痛,你是不是跟楼主是同一个人?
作者: zc1835429    时间: 2012-12-8 16:37
回复 16楼hi365的帖子

感觉被你坑了
作者: 冷月无痕    时间: 2012-12-8 17:12
你可以不要弹消息框 弹子窗口
流程
暂停线程
弹子窗口
根据子窗口按钮的返回值判断是继续还是关闭
子窗口放个计时器,一定时间后自动关闭自身窗口,并且恢复之前暂停的线程
作者: Sky_Pro    时间: 2012-12-8 17:58
回复 19楼冷月无痕的帖子

官方的messagebox感觉不是很给力啊,像要实现这样的:
[attach]6610[/attach]

要用子窗口来弄啊,不知道4.0怎么样了???

作者: zc1835429    时间: 2012-12-8 17:59
回复 19楼冷月无痕的帖子

师兄我上面的代码之前是用计时器来关闭窗口的,但是失败了,程序崩溃
作者: 梦里只影向你    时间: 2012-12-8 20:05
开个线程


  1. function bool 关闭对话框()
  2.    
  3.     while(true)
  4.         
  5.         整型 窗口句柄   
  6.         
  7.         
  8.         
  9.         窗口句柄=窗口.找到窗口("TC")
  10.         if(窗口句柄>0)
  11.             int i= 3
  12.             while(i>0)
  13.                 窗口.设置标题(窗口句柄,convert.inttostr(i)+"秒后关闭")
  14.                 help.sleep(1000)
  15.                 i=i-1
  16.             endwhile
  17.             窗口.关闭(窗口句柄)

  18.         endif
  19.         help.sleep(50)
  20.     endwhile
  21.     return true
  22. endfunction
复制代码


这样的?
很久以前写的,不知道现在语法有么有不一样的
作者: zgzjwzlx    时间: 2012-12-9 00:28


作者: a735311619    时间: 2012-12-9 07:33
回复 22楼梦里只影向你的帖子

能换成中文的么?  英语看得蛋疼




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1