两个问题:一个简单, 一个棘手!

tanghui21 2001-12-08 12:04:45
1.我想用enter键 代替tab键在数据窗口项之间的跳动 该怎么做?
2.我作的程序的后台用access 但它是共享的(前端统一用我的程序输入) 为了防止用户输入同时进行 需要实现互斥 但好象access没有这样的功能 该怎么实现呢?
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2001-12-08
  • 打赏
  • 举报
回复
1、pbm_dwnprocessenter
Post(Handle(GetFocus()),256,9,0)
2、ACCESS好象可以对记录集(RecordSet)加锁


dotnba 2001-12-08
  • 打赏
  • 举报
回复
1、pbm_dwnprocessenter
Post(Handle(GetFocus()),256,9,0)
2、ACCESS好象可以对记录集(RecordSet)加锁


yubintj 2001-12-08
  • 打赏
  • 举报
回复
1、可以试试键盘事件中
if keyflags = 0 and key = keySpaceBar! then
Send(Handle(This), 256, 9, 9)
end if
2、我的access不熟,可以不可以在存盘的时候判断呢?
hnxyy 2001-12-08
  • 打赏
  • 举报
回复
1、pbm_dwnprocessenter
Post(Handle(GetFocus()),256,9,0)
2、ACCESS好象可以对记录集(RecordSet)加锁
同意
qqzhouyf 2001-12-08
  • 打赏
  • 举报
回复
1.可以在DW的ITEMCHANGED事件中:
if key=keyenter! then
Send(Handle(this),256,9,Long(0,0)) //发送TAB键
  Return 1 //取消原ENTER键的动作
end if
2.没用过ACCESS
juwuyi 2001-12-08
  • 打赏
  • 举报
回复
Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll";
window的key事件
if key = keyenter! then
keybd_event(9,0,0,0)
keybd_event(9,0,2,0)
end if
以上恢复1

1,106

社区成员

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

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