keydown(keyF1!) 函數問題

jxfcxbq 2004-06-24 04:18:13
我在KEY 事件裡使用 keydown()函數
程序如下:
if keydown(keyF1!) then
open(w_name)
end if

我要打開W_NAME 窗口,要按一次F1 再按一次enter 以按三次才能觸發 OPEN(W_NAME), 不知為什麼,請指教
...全文
134 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerlxg 2004-06-25
  • 打赏
  • 举报
回复
按楼上兄弟们说的做,应该可以了呀,是不是您写的位置不对?
kaihuai 2004-06-25
  • 打赏
  • 举报
回复
你的KEYDOWN事件有没有加进去呀
sfb 2004-06-25
  • 打赏
  • 举报
回复
事件id好像应该是downkey 事件名 你自己定

quqiujie(紫炎) ( ) 信誉:100
应该是你当前的窗口的key事件中!
(你也可以向上传递到主窗口)

IF keydown(keyf1!) THEN
OPEN(w_name)
END IF
cyq2002 2004-06-25
  • 打赏
  • 举报
回复
在窗口的key事件下写如下代码
if key = keyf1! then
open(kl)
end if
但你必须保证当前窗口处于激活状态
紫炎圣骑 2004-06-25
  • 打赏
  • 举报
回复
应该是你的代码
if keydown(keyF1!) then
open(w_name)
end if

写错了位置,应该是你当前的窗口的key事件中!
feixianzhi 2004-06-25
  • 打赏
  • 举报
回复
可能是你的代码写错了地方。参照楼上几位的方法试试。
yuanye2008 2004-06-25
  • 打赏
  • 举报
回复
IF key = keyF1! THEN
open(w_name)
END IF
是正解,

但是,首先应使该窗体获的焦点w_1.setfocus()
wang131425 2004-06-24
  • 打赏
  • 举报
回复
你在窗口的OPEN中写写看。
TGWall 2004-06-24
  • 打赏
  • 举报
回复

F1键一般用来打开帮助窗口, 建议用其它键
freechinapi 2004-06-24
  • 打赏
  • 举报
回复
是不是因为你的焦点不在~~~窗口上?为什么不用菜单呢?
hgxhzzl 2004-06-24
  • 打赏
  • 举报
回复

应该写在窗口的key 事件中:
IF key = keyf1! THEN
open(w_name)
END IF
askyff 2004-06-24
  • 打赏
  • 举报
回复
同意
10975037(猩猩) ( ) 信誉:100 2004-06-24 18:09:00 得分: 0
的方法

窗口的key 事件:
IF key = keyf1! THEN
open(w_name)
END IF


10975037 2004-06-24
  • 打赏
  • 举报
回复
窗口的key 事件:
IF key = keyf1! THEN
messagebox('tishi','')
END IF
xbq 2004-06-24
  • 打赏
  • 举报
回复
不行啊,還是觸發不了
boyfan007 2004-06-24
  • 打赏
  • 举报
回复
KEYDOWN事件里面已经有个参数变量key
你可以直接取key的值进行判断
IF key = keyf1! THEN
OPEN(w_name)
END IF

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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