![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PB学习笔记
PB学习笔记
Jonina Beyang
这个作者很懒,什么都没留下…
展开
-
PB的datawindow导出到excel文件(使用saveasascii)
**********************************************************//*函数名称:uf_dwsaveas_excel功能:将数据窗口数据导出EXCEL文件,并将EXCEL文件默认英文标题替换成中文。参数:datawindow datawin,为用户要导出数据窗口的数据窗口控件名返回值:integer 1,success;-1,error流程描述:先用saveasAscii()倒出为excel文件,再替换表头为中文名原因:为...转载 2022-03-23 16:45:22 · 1539 阅读 · 0 评论 -
5.PB中调用存储过程
首先定义一个存储过程这是一个可以随机生成一个四位验证码的过程IDM为输入参数DTM为输出参数create or replace procedure C_CODE_BUILD(IDM in varchar2, DTM out long) isbegin UPDATE USER_INFO SET C_CODE = trunc(DBMS_RANDOM.value(1000,10000)) //随机生成一个四位数 WHERE ID = IDM; COMMIT;原创 2022-03-21 09:51:13 · 2358 阅读 · 0 评论 -
4.PB中关于GetChild的用法
比如,在一个数据窗口A中,有一个涉及到姓名的下拉选择列表B(B可能是要展示表中的一列) B的数据要根据A的其中一个部门来动态的过滤数据。暂且不讨论部门的数据怎么获取的,可能是用户自己输入的某个值C那么:dwcontrol.GetChild ( name, dwchildvariable )应当定义成:A.GetChild(“B的名字”,定义的dwchildvariable 变量)意思是:将A中的变量或控件B的引用赋给dwchildvariable然后dwchildvariable转载 2022-03-15 10:19:10 · 93 阅读 · 0 评论 -
3.PB中的事件调用问题
事件调用举例:cb_1的clicked事件中写下代码close(parent)那么我在cb_1所在的窗口对象w_main写下cl_`1.triggerevent('clicked')则我直接调用了cb_1的clicked事件相当于在w_main中写下了close(this)这一条语句triggerevent()和postevent()的区别:postevent会将该事件的执行时间放在代码的最后,即存在延迟而triggerevent()则是根据在代码中的位置原创 2022-03-13 21:22:58 · 1754 阅读 · 0 评论 -
2.关于PB的结构对象
创建结构在new中选择structure,命名为s_结构里面可以添加很多个不一定相同类型的变量定义结构结构实际上是一个对象这里创建本地的结构实例s_ lst_用lst_.xxx来取得结构中的变量我需要在所有的对象中都可以使用我的结构那么在在窗口或者应用程序中的declare的Global Variable 定义一个全局结构s_ gst_然后使用openwithparm()函数传递结构,即可实现传递多个参数的功能openwithparm(w_...原创 2022-03-13 21:08:08 · 786 阅读 · 0 评论 -
1.关于Retrieve()函数的参数使用问题
使用sql select方式为数据窗口添加数据后(PS:点击上方的sql标志的按钮回到数据窗口的数据选择界面重新选择数据)也可以通过手动编辑在数据窗口的SQL代码来选取数据过程如下:选择该数据窗口在上方菜单栏中Design → Convert To Syntag例如,在Sql Select窗口中我选择了A和B两个表,然后字段我选择了A表的字段a1,以及B表的字段b1,两表的自动地通过共有的属性x连接那么系统就会自动生成如下代码:Select a,...原创 2022-03-13 20:45:18 · 1657 阅读 · 0 评论