社区
脚本语言
帖子详情
pb中如何为自定义控件编写其事件
jy00114015
2008-10-30 04:46:01
我现在在一个按钮控件的clicked事件中编写代码,使用户按了此按钮以后能再在窗体上生成一个按钮控件 代码如下:
commandbutton cb;
cb = create commandbutton;
cb.width = 300;
cb.height = 100;
main.openuserobject(cb,500,500);
我现在要cb拥有自己的clicked事件,让用户按了cb控件后也能完成一定的操作,请问如何实现
...全文
345
5
打赏
收藏
pb中如何为自定义控件编写其事件
我现在在一个按钮控件的clicked事件中编写代码,使用户按了此按钮以后能再在窗体上生成一个按钮控件 代码如下: commandbutton cb; cb = create commandbutton; cb.width = 300; cb.height = 100; main.openuserobject(cb,500,500); 我现在要cb拥有自己的clicked事件,让用户按了cb控件后也能完成一定的操作,请问如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jy00114015
2008-10-31
打赏
举报
回复
实现不了,那这种自定义对象的方式开发得有什么用呢?
jjoulejcc
2008-10-30
打赏
举报
回复
不用用户对象是实现不了的
jlwei888
2008-10-30
打赏
举报
回复
实现不了!
I_am_Z
2008-10-30
打赏
举报
回复
不做用户对象怎么实现啊!都是通过用户对象封装自定义事件和控件的呀!
jy00114015
2008-10-30
打赏
举报
回复
注:要代码实现,不要创建用户对象
pb
用户自定义对象
用户对象具有下述优势: (1) 避免了在应用程序的不同地方
编写
功能相同或相近代码的麻烦,提高了应用程序的可维护性。 (2) 用户对象可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以随时使用它。 (3) 用户对象提供了构造具有一致外观的可视部件的方法。 (4) 用户对象能够把相关功能封装在一起。 (5) 用户对象允许开发人员扩展某些对象的功能。
PB
FrameWork和Super DW
这是一款功能强大的编程框架
PB
FrameWork 以及一款超级数窗工具(SuperDW),使用这两个工具可以在
编写
几乎很少的代码的情况下,开发出高质量的应用程序,并能减少30%-40%的开发量以及维护量,减少开发成本,提高软件的开发速度。 附MS Sql 2000 和2005 数据库文件。
PB
版本
PB
9.02超级数窗(SuperDW)功能介绍: 1.此工具可以使用
PB
的开发环境,把数窗方便的存储到数据库
中
或者
PB
L
中
,也可以在
PB
L和数据库间自由转换,也可以脱离数据库使用,不像其他自定义报表一样,总是跟着
PB
走,即使开发的再好也不如
PB
本身。 2.由于数窗可以存储在数据库
中
,所以可以更完美的实现自定义报表的功能。 3.使用此工具可以给数窗
中
的任何控件附加自定义属性,不需要另建文件,也不需要存储在数据库
中
。即使对数窗进行重命名、另存、以及不同应用间导入导出等操作,属性也不会丢失。这样给
PB
开发人员带来更大的自由发挥得到空间。 4.此工具由于使用
PB
本身的开发环境,所以不会有
PB
升迁的问题。
PB
编程框架(
PB
FrameWork ) 功能介绍: 本框架是一个功能强大,易用,开发迅速的框架,该框架包含各种方便实用的编程技术,使用此框架可以快速的建立一个大型的商业应用系统。 其
中
包含功能强大的用户权限管理,线用户管理、自动升级、消息管理、网内交谈及托盘闪动,Socket通讯等功能,功能简介如下: 1.用户名称、用户编码登录方式自由切换。 2.3级用户权限,使权限划分到程序员级、管理员级、用户级,管理更细致,权限更安全。 3.模块树+导航图的操作界面,使用起来非常方便。 4.模块和功能自定义设置,不用在开发的时候建好多菜单,每个模块的功能菜单都可以在程序
中
自定义。 5.系统数据导入导出,可以对系统表的数据进行导入导出,使维护更方便。 6.在线用户管理,可以管理当前在线用户,通知下线、强制下线、发送消息等操作。 7.自动升级,如果有新程序,使用自动升级发布系统,可以自动对客户端进行升级。升级方式有强制升级,以及可选升级等方式。使程序维护更方便,也可以在出现重大漏洞的时候强制用户升级,不升级不允许登录。 8.消息管理,可以给其他用户发送数据库消息,无论当前用户是否在线,当其在线的时候会收到该消息。可以自定义设置程序运行的时候自动检索消息间隔,或者停止自动检索。 9.网内交谈,可以给当前在线用户发送即时消息,用户会立刻收到消息,收到消息后,系统托盘会闪动,并提示消息。可以进行消息发布用,也可以当作一个网内的聊天工具。 10.强大的自定义条件查询功能,支持括号,可以为所有的数窗预定义查询条件,并保存。而且系统会自动记录上次的查询条件方便下次查询相同条件数据,给数据查询带来很大的方便。 11.完善的打印预览功能,可以对要打印的数据进行随便的设置,并能记录打印设置。 12.方便的的数据排序功能 13.模板功能,系统自带多种模板,可以在不写代码情况下对多种类型的数据进行操作,如树形数据(每层的数据源可以不同),列表数据,主细表类型的数据等。用户也可以开发自己的模板。 14.单号生成,系统提供一个功能强大的单号自动生成的功能,几乎可以定义所有的单号生成规则。 15.结合SuperDW一起使用,可以实现如下功能: (1)可以使用
PB
的开发环境把数窗方便的放入数据库
中
,可以对数窗进行修改而不用编译程序。 (2)可以实现用户自定义报表的功能。 (3)实现自动代码的功能,如弹出选择数窗,弹出选择树,自动赋值,下拉日历,下拉计算器等。 (4)可以为数窗的每个控件添加自定义属性,更自由的对数窗进行操作,给数窗开发带来自由发挥的空间。 (5)
PB
L和数据库
中
的数窗相互另存。 (6)框架下可以调用SuperDW对数窗和属性进行编辑。
ELK/ELFK(7.3 ) 企业
PB
级日志系统实战
Elastic Stack日志系统是目前企业应用广泛的一套日志解决方案。 包含的组件有Filebeat,Logstash,Elastic,Kibana等 本堂课引入Kafka 让Elastic Stack 能适应企业
PB
级的业务日志量并弥补传统ELk架构的不足 ★学完这门课程会获得什么? 首先从零开始教你部署Elastic Stack系统, 详细讲解Elastic产品,包括 Kibana.Logstash,Beats的详细讲解以及Elastic的api操作, 并如何监控如何绘图等。最后结合自己的运维过程
中
的案例讲解,让学员能更加清楚了解原理以及少走一些弯路。 目前我们公司每天产生至少8个T的数据量,历史日志保存半年。此教程足以能承担
PB
级的日志收集系统的量。此教程的背景介绍请参阅我的CSDN博客,置顶内容的第一篇博文。
PB
代码动态解析执行_
pb
dwe125.dll_
pb
_
PB
代码动态解析执行_
点击按钮自动执行写在控件里的自定义
编写
的
PB
代码
PB
透明文本的实现 statictext
PB
中
的静态文本控件可以设置各种不同的背景色,但没有办法设置为透明色,这在某些特殊界面设计要求时显得心有余而力不足。本文提供一种实现透明文本的简单方法,并不需要借助API。方法如下: 1、 建立一个工作空间(workspace),取名为:transparent_st。 2、 建立一个应用(application),取名为:transparent_st。 3、 建立一个可视用户对象,uo_transparent_st,类型为statictext,定义下列变量: boolean ib_painting 4、
编写
uo_transparent_st的Constructor
事件
脚本: //536870912 透明色 This.backcolor = 2^29 5、 定义uo_transparent_st的用户自定义
事件
,ue_paint(Event ID:
pb
m_paint) IF IsValid(This) THEN if ib_painting THEN Return 0 ib_painting = True This.Visible = False Do While Yield() Loop This.Visible = True ib_painting = False END IF Return 0
脚本语言
740
社区成员
8,036
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章