问有关回车的问题

wjzustjava 2004-12-25 04:04:46
在PB 中我在窗体控件上放了两个文本控件
我设置好了TAB的顺序值
我想做到的是当我在第一个文本框里输入好后按下回车
光标会跳到下个文本框
怎么做?
我是这样做的:
定义事件 key
在 key 中输入代码
if key = keyenter! then
send(hendle(this),256,9,long(0,0))
end if
可是没有用啊
光标还是没跳到下个文本框去
是哪里错了么
请高手指教。
...全文
140 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
bunnysky 2004-12-28
  • 打赏
  • 举报
回复
呵呵!论坛有这样的贴子,你可以搜一下以前的贴子就可以搞定了!其实有很多问题别人以前都遇到过的,你只要找一下就可以了!这也算是学习PB的一种方法吧!
wjzustjava 2004-12-28
  • 打赏
  • 举报
回复
晕死
我按扭控键设置了default属性
所以不行,去掉就可以了
谢谢大家参与讨论
tw829 2004-12-27
  • 打赏
  • 举报
回复
事件号错了
用pbm_keydown可以行得通
lengjiahui 2004-12-27
  • 打赏
  • 举报
回复
跳到下一个文本框:
if key=keyenter! then
sle_2.setfocus()
end if
跳到一个时间:如
if key=keyenter! then
cb_1.event clicked()
end if
hygougou 2004-12-27
  • 打赏
  • 举报
回复
控件里的脚本窗口加一定义事件,什么事件看上面
wjzustjava 2004-12-27
  • 打赏
  • 举报
回复
再问下大家
我的事件要在哪里添加,是在控件里的脚本窗口里增加,还是主窗口里增加啊?
WorldMobile 2004-12-26
  • 打赏
  • 举报
回复
1.建议你把你的自定义事件删除,然后重新建一下试试

2.你有你的Kye事件里最上面写句messagebox('', 'ok'),然后测试一下
看看是不是没执行这个事件.
wjzustjava 2004-12-26
  • 打赏
  • 举报
回复
你的自定义事件的消息是什么?

我就在自定义事件的对话框中定义的
key事件 然后选择了pbm_keydown
按下OK 不知道哪里错了啊
  • 打赏
  • 举报
回复
if key = keyenter! then
send(hendle(this),256,9,long(0,0))
return 1 //加上试试
end if
WorldMobile 2004-12-25
  • 打赏
  • 举报
回复
用狗狗说的pbm_keydown

然后再写我说的代码即可
WorldMobile 2004-12-25
  • 打赏
  • 举报
回复
原来是你怎么定义的key事件,你的自定义事件的消息是什么?
hygougou 2004-12-25
  • 打赏
  • 举报
回复
单行编辑框创建一自定义事件 ID为pbm_keydown
代码如上就可以
wjzustjava 2004-12-25
  • 打赏
  • 举报
回复
还是不行
if key = keyenter! then
sle_2.setfocus()
end if
也不行
到底怎么回事情啊?
wjzustjava 2004-12-25
  • 打赏
  • 举报
回复
那上面那样写哪里错了呀?
WorldMobile 2004-12-25
  • 打赏
  • 举报
回复
如果只是两个文本框的话,你可以这么写

if key = keyenter! then
sle_2.setfocus()
end if

即可

1,108

社区成员

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

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