在PB的程序中,如何通过键盘按键事件来中断正在运行的程序。 急!!!

xiaoyi_fzsfzs 2004-08-07 11:58:40
在PB的程序中,如何通过键盘按键事件来中断正在运行的程序。
如下面的程序,在组合按键(ctrl+c)按下以后,弹出messagebox,报告当前的 li_p 值。

int li_i,li_o,li_p

for li_i = 0 to 9999

for li_o = 0 to 9999

for li_p = 0 to 9999

st_1.text = string( li_p )

next

next

next

关键的问题是:在程序运行以后,循环程序独占cpu资源,无法检测到按键被按下,程序无法中断。


...全文
190 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
10975037 2004-08-08
  • 打赏
  • 举报
回复
恭喜了
lzheng2001 2004-08-07
  • 打赏
  • 举报
回复
在循环中使用YIELD()函数
兔子-顾问 2004-08-07
  • 打赏
  • 举报
回复
这样当然了。这么多层循环,而且都这么大,不强行中止也要至少运行上20分钟了。
xiaoyi_fzsfzs 2004-08-07
  • 打赏
  • 举报
回复
谢谢大家的支持
问题解决了
给分
1TH 2004-08-07
  • 打赏
  • 举报
回复
YIELD()
鸡翅多 2004-08-07
  • 打赏
  • 举报
回复
同意楼上的,加这个函数可以帮你的程序在大循环里检查用户的输入

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧