PB中按钮控件的按回车这个事件在哪里可以找到啊?

libra801016 2004-11-12 11:53:43
为什么当焦点在确定键的时候,按回车却没反应,一定要用鼠标点才行,非常不方便。
是不是要定义一个事件的啊?有现成的吗,还是需要自定义啊?谢谢了!!!
...全文
1074 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
libra801016 2004-11-15
  • 打赏
  • 举报
回复
谢谢!这个问题解决的非常顺利!
tcchong 2004-11-13
  • 打赏
  • 举报
回复
在sle_1中录入文本后,按回车出发cb_1的clicked事件,可以实现这个目的
步骤:
1、进入sle_1的script界面,在declare菜单中选择user events。
2、在events-sle_1的窗口中,添加eventname: ue_keydown eventid: pbm_keydown
3、然后回到sle_1的script界面,在select events下拉框中选择刚才建立的用户事件ue_keydown
4、添加代码:if key = keyenter! then
cb_1.triggerevent(clicked!)
end if

完毕
兔子-顾问 2004-11-13
  • 打赏
  • 举报
回复
pbm_keydown,自定义这个事件就号了
青锋-SS 2004-11-13
  • 打赏
  • 举报
回复
在窗口中自定义事件,ID:pbm_keydwon,用KeyDown(KeyEnter!)判断,若焦点在"确定"按钮上,就触发按钮的Click事件.
我自逍遥01 2004-11-13
  • 打赏
  • 举报
回复
ding
planks 2004-11-13
  • 打赏
  • 举报
回复
例:按钮为cb_1
定义CB_1的自定义事件.ue_keydown,并选择id:pbm_dwnkey可id:pbm_keydown
然后在该ue_keydown事件中输入代码
if keydown(keyenter!) then this.triggerevent(clicked!)
wwwafa9 2004-11-12
  • 打赏
  • 举报
回复
设置它的Default属性为True。
aichangfeng 2004-11-12
  • 打赏
  • 举报
回复
自定义ue_enter,事件id:pbm_dwnprocessenter
//************************************************
//事件名称: ue_enter

将当前数 写入缓冲区
If This.AcceptText() = -1 Then Return 1

// 判断Current Colum是否为当前行最後column
//If This.GetColumn() = long(This.Object.DataWindow.Column.Count) Then
// IF (is_mode = "newrow" or is_mode = 'modifyrow') and getrow() = rowcount() Then
// This.TriggerEvent("ue_save")
// IF ib_save = False Then Return 1 //存档失败...
// IF messagebox("讯息","存档成功,是否继~续新增?",Question!,YesNo!,1) = 1 then
// This.TriggerEvent("ue_newrow")
// END IF
// End If
//ELSE
// // Enter键取代Tab键
Send( Handle(This), 256, 9, long(0,0) )
//End If

RETURN 1


qyqtn 2004-11-12
  • 打赏
  • 举报
回复
cb_1.PostEvent(clicked!)
li_d_s 2004-11-12
  • 打赏
  • 举报
回复
自定义key,事件id:pbm_keydown
libra801016 2004-11-12
  • 打赏
  • 举报
回复
default属性为true确实可以在按enter后实现clicked的功能,不过如果有多项数据要输入的话就不行了呀,因为我按一次enter 它就当我按了一次那个按钮呀。。。
  • 打赏
  • 举报
回复
焦点在孔件上按空格键也行 这是默认的,不用设置
pan_fenf 2004-11-12
  • 打赏
  • 举报
回复


pbm_keydown

目 录 第1部分 API函数调用 实例1 使用动态链接库扩展PowerBuilder 实例2 任务状态区图标的创建 实例3 使用API 函数的磁盘卷标 实例4 透明图像的绘制 实例5 用PowerBuilder实现拨号 实例6 无标题栏窗口的拖动 实例7 PowerBuilder加载控制面板应用程序 实例8 PowerBuilder打开Windows标准对话框 实例9 Power Builder实现位图菜单 第2部分 用户界面设计 实例10 PowerBuilder的日期录入 实例11 在 PowerBuilder窗体使用ActiveX控件 实例12 阴历日期转换实现 实例13 渐变的Splash窗体实现 实例14 XP风格的按钮实现 实例15 拾色器的实现 实例16 XP风格的进度条 实例17 位图按钮 实例18 文件操作 实例19 MSN风格消息框 实例20 Microsoft Agent 控件使用 实例21 渐变色类的实现 实例22 抓图工具的实现 实例23 MP3播放器的实现 实例24 AVI播放器的实现 实例25 CD播放器的实现 实例26 透明窗口的实现 实例27 状态栏的使用 实例28 日期时间控件使用 实例29 使用ActiveBar创建用户界面 实例30 OutlookBar 界面实现 实例31 界面设计综合举例 第3部分 辅助程序功能设计 实例32 使用API函数实现辅助功能 实例33 CRC校验码的使用 实例34 输入法的枚举 实例35 人民币大小写金额的转换 实例36 数据的压缩和解压缩 实例37 图像扫描实现 实例38 Flash动画的应用 实例39 键盘模拟器的实现 实例40 AresButtonPro控件的使用 第4部分 网络和通信开发 实例41 局域网短消息的发送 实例42 Ping的实现 实例43 FTP客户端的实现 实例44 FAX的发送 实例45 PowerTCP 控件的使用 实例46 使用Windows API实现串行通信 实例47 PowerBuilder实现的邮件发送和接收 实例48 INet对象和WebBrowser控件的使用 实例49 使用MediaPlayer和RealPlayerG2播放流媒体 第5部分 数据窗口 实例50 数据库排序 实例51 数据库与图像的存取 实例52 数据库下拉树控件的实现 实例53 数据窗口导入到Excel表 实例54 人民币声音拼写检查 实例55 数据窗口回车键的处理 实例56 使用模板实现数据窗口输出到word文档 实例57 PSR浏览器的实现 实例58 使用PowerBuilder实现ODBC的自动配置 实例59 条形码在PowerBuilder的应用 实例60 在PowerBuilder使用数据管道 实例61 数据窗口与图表处理 实例62 实现数据窗口输出到HTML网页 实例63 游标的使用 实例64 动态创建数据窗口 实例65 数据窗口间的数据传递
第1章 窗口与控件 1.1 制作Splash窗口 -- Splash 1.2 制作美观的状态条 -- StatusBar 1.3 系统热键的实现 -- HotKey 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 定制有特色的图标按钮 -- PictureButton 1.7 导航图界面的制作 -- FlowChat 1.8 制作图文并茂的菜单 -- BmpMenu 1.9 窗口内控件大小与窗口大小同步 -- Autosize 1.10 动态创建控件 -- DynamicControl 1.11 控件融合技术 -- SplitBar 1.12 窗口控件显示 -- ToolTips 第2章 数据窗口 2.1 数据窗口组合条件查询 -- Search 2.2 数据窗口实现增量查询 -- zlcx 2.3 数据窗口的多表更新 -- UpdateMultable 2.4 单击标题栏对数据窗口排序 -- TitleSort 2.5 数据窗口回车键实现Tab键切换列焦点功能 -- Tab-Enter 2.6 动态数据窗口 -- DynamicDataWindow 2.7 复合数据窗口 -- AddTitle 2.8 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.9 捕捉DropDownDataWindow列相关键事件 -- dddw 2.10 数据窗口闪烁文字显示的实现 -- dwTimer 2.11 在GRID风格DataWindow调整列顺序 -- ChangeColumnOrder 2.12 利用数据窗口计算表达式 -- Calculate 2.13 获取数据窗口列在数据库的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能使用简介 3.1.1 文件系统函数 -- FileFunction 3.1.2 打印函数 -- Printer 3.1.3 系统函数 -- SysFunction 3.2 记录系统出错信息 -- SysError 3.3 注册表函数应用 -- Regedit 3.4 连接任意ODBC数据源 -- ODBCList 3.5 在应用程序关闭外部程序 -- CloseApp 3.6 在应用程序启动控制面板项目 -- RunControl 3.7 判断是否处于开发模式 -- GetMode 3.8 非TAB分隔符文本文件倒入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- MyApp 3.10 取当月的最后一天 -- GetLastDay 3.11 限制程序运行次数 -- OnlyOnce 3.12 打印文件的打印 -- prnplt 3.13 程序实现拨号连接 -- Dial-up 第4章 数据库与SQL 4.2 PowerBuilder + ASA7的C/S编程 -- Client-Server 4.4 动态SQL -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 程序备份Adaptive Server Anywhere 7 数据库 -- DbBackup 第5章 用户对象 5.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 5.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 5.1.3 创建可视外部用户对象(状态条) -- StatusBar 5.2.2 创建通用不可视用户对象(FTP应用) -- Ftp
《PowerBuilder 8.0基础篇》各章例程及运行注意事项: 第1章 窗口与控件 1.1 制作Splash窗口 -- Splash 1.2 制作美观的状态条 -- StatusBar 1.3 系统热键的实现 -- HotKey 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 定制有特色的图标按钮 -- PictureButton 1.7 导航图界面的制作 -- FlowChat 1.8 制作图文并茂的菜单 -- BmpMenu 1.9 窗口内控件大小与窗口大小同步 -- Autosize 1.10 动态创建控件 -- DynamicControl 1.11 控件融合技术 -- SplitBar 1.12 窗口控件显示 -- ToolTips 第2章 数据窗口 2.1 数据窗口组合条件查询 -- Search 2.2 数据窗口实现增量查询 -- zlcx 2.3 数据窗口的多表更新 -- UpdateMultable 2.4 单击标题栏对数据窗口排序 -- TitleSort 2.5 数据窗口回车键实现Tab键切换列焦点功能 -- Tab-Enter 2.6 动态数据窗口 -- DynamicDataWindow 2.7 复合数据窗口 -- AddTitle 2.8 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.9 捕捉DropDownDataWindow列相关键事件 -- dddw 2.10 数据窗口闪烁文字显示的实现 -- dwTimer 2.11 在GRID风格DataWindow调整列顺序 -- ChangeColumnOrder 2.12 利用数据窗口计算表达式 -- Calculate 2.13 获取数据窗口列在数据库的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能使用简介 3.1.1 文件系统函数 -- FileFunction 3.1.2 打印函数 -- Printer 3.1.3 系统函数 -- SysFunction 3.2 记录系统出错信息 -- SysError 3.3 注册表函数应用 -- Regedit 3.4 连接任意ODBC数据源 -- ODBCList 3.5 在应用程序关闭外部程序 -- CloseApp 3.6 在应用程序启动控制面板项目 -- RunControl 3.7 判断是否处于开发模式 -- GetMode 3.8 非TAB分隔符文本文件倒入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- MyApp 3.10 取当月的最后一天 -- GetLastDay 3.11 限制程序运行次数 -- OnlyOnce 3.12 打印文件的打印 -- prnplt 3.13 程序实现拨号连接 -- Dial-up 第4章 数据库与SQL 4.2 PowerBuilder + ASA7的C/S编程 -- Client-Server 4.4 动态SQL -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 程序备份Adaptive Server Anywhere 7 数据库 -- DbBackup 第5章 用户对象 5.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 5.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 5.1.3 创建可视外部用户对象(状态条) -- StatusBar 5.2.2 创建通用不可视用户对象(FTP应用) -- Ftp 第6章 API 6.2.1 改变窗口的显示风格 -- ChangeWindow 6.2.2 使窗口的图片透明化 -- TransWindow 6.2.3 改变窗口的关闭形式 -- CloseStyle 6.2.4 PB实现图形的复制与粘贴以及图像的简单处理 -- PictureBox 6.3.1 获得系统的内部进程 -- System Thread 6.3.2 获得系统基本信息 -- SystemInformation 6.4.1 检测物理网络的连通情况 -- Mping 6.4.2 关闭,重启,注销计算机 -- ExitWindow 6.4.3 通过标准字体对话框来设置字体 -- SetFont 第7章 pipeline 数据管道 -- pipeline 第8章 组件 将数据窗口的数据导出到Word -- pbtoword 第10章 Web PowerBuilder与WEB开发 -- web 第11章 Jaguar Jaguar CTS组件编程 -- Jagar Test 注意事项: 1. 第4章部分例程需要配置名为pbbook的ODBC数据源。 2. 某些例程可能会因环境原因而无法运行,但源代码可供参考。

1,077

社区成员

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

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