![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pb
KILON
这个作者很懒,什么都没留下…
展开
-
PB数据窗口datawindow的查询条件设置和执行
dw_1.setfilter("t_airplane_airnumber ='"+sle_1.text+"'")//设置查询条件dw_1.filter()//过滤dw_1.retrieve() //执行在数据窗口显示原创 2011-08-18 15:55:03 · 1306 阅读 · 0 评论 -
PB关于editmask固定长度后获取光标的问题
em_ticket_no.SelectText(1,len(em_ticket_no.text))em_ticket_no.SetFocus()em_ticket_no.text=''原创 2011-08-18 15:52:45 · 300 阅读 · 0 评论 -
如何使PB窗口总在最上层
通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Lo原创 2011-08-18 15:52:27 · 1629 阅读 · 0 评论 -
在PB中插入、删除和修改数据
1.插入数据 在数据库中插入一条数据使用INSERT语句,格式如下: INSERT INTO 表名 (字段列表) VALUES (值列表) {USING 事务对象}; 不同的字段使用逗号(“,”)分隔,并且不包含blob类型的字段;值列表中不同的值之间用逗号分原创 2011-08-18 15:51:14 · 1806 阅读 · 0 评论 -
PB用数据窗口获取txt文本内容
//文见名和路径名string is_filename, is_fullname int li_fileidli_fileid = GetFileOpenName ("Open", is_fullname, is_filename,"txt","Text File原创 2011-08-18 15:50:55 · 2714 阅读 · 0 评论 -
PB常用字符串string函数
Fill()功能建立一个由指定字符串填充的指定长度的字符串。语法Fill ( chars, n )参数chars:string类型,指定用于重复填充的字符串n:long类型,指定由该函数返回的字符串的长度 返回值String。函数执行成功时返回n个字符的原创 2011-08-18 15:50:31 · 1322 阅读 · 0 评论 -
PB 数据窗口行条件闪烁
在我们编写诸如像库存,销售等应用系统时,总希望程序能动态的自动刷新库存量或销售量,比如说每隔1秒刷新一次。要实现这样的功能只要我们利用数据窗口的时间间隔属性(Timer Interval),当该值为0时数据窗口不进行刷新,如果要使数据窗口以每一秒钟的频率刷新的话,只要将该值设为1原创 2011-08-18 15:27:05 · 621 阅读 · 0 评论 -
pb最小化,并且缩小到任务栏中
窗体最小化时在systray区显示图标 一、声明变量: 1、新建结构变量:str_notifyicondata如下:cbsize long hwnd原创 2011-08-18 15:25:28 · 2343 阅读 · 0 评论 -
DropDownDW(PB下拉框选项)取值问题
“aac005” 这个 在属性窗口选 "Eidt" 选择 "DropDownDW " “aac005” 还是传进下边表里的值 从d_003_aa10里取出来的 aaa103是 功能名称 aaa102是对应aaa103的代码值。。。。转载 2011-09-04 16:31:40 · 1778 阅读 · 0 评论 -
PB8.0中,加超链接。
在工具栏里点这个 “ StaticHyperLink ” 图标是"A"上边有蓝条的。。这个就是超链! 点了它之后再窗口上添加,属性根据需要修改。。。。。转载 2011-08-24 15:29:27 · 860 阅读 · 0 评论 -
实现在pb中显示一个网页连接的图片
首先我在窗口里插入了一图片控件:p_1,简单在clicked事件里写入如下代码,也可在其它地方触发。下面的代码通用 Integer fh, ret Blob Emp_pic String txtname, named String de转载 2011-08-24 15:15:21 · 1715 阅读 · 1 评论 -
PB中 A下拉框选择1 ,B输入框不能用,A下拉框选择2 ,B输入框能用
例子,人员状态值为:在职,退休 当人员状态选择在职的时候 退休时间不可用 当人员状态选择退休的时候 退休时间可填写 实现代码 写在 dw_1 窗口转载 2011-09-16 11:44:13 · 576 阅读 · 0 评论 -
PB中串口通讯
可以使用mscomm32.ocx控件. 脚本如下: String ls_data //使用COM1端口。 ole_1.object.CommPort = 1 //设置速率为9600,无奇偶校验,8 位数据,一个停止位。 ole_1.o原创 2011-08-18 15:24:35 · 897 阅读 · 0 评论 -
PB常用函数(取余,四舍五入,随机数)
Mod()功能求余数。语法Mod ( x, y )参数x:数值型变量或表达式,被除数y :数值型变量或表达式,除数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。函数执行成功时返回x除以y所得的余数 。如果任何参数的值为NULL,Mod()函数返回原创 2011-08-18 15:49:56 · 3888 阅读 · 0 评论 -
在PB中如何获得光盘盘符
通过GetDriveType函数可以获取驱动器(如:软驱、硬盘、光驱、网络映射驱动器等)的信息,该函数声明为: Function Unit GetDriveTypeA(String drive) Library “kernel32.dll” 参数为一个盘符原创 2011-08-18 15:52:03 · 258 阅读 · 0 评论 -
PB12预览版(CTP)
大家盼望已久的POWERBUILDER12终于出来了个预览版(CTP)。 1. 下载安装 http://download.sybase.com/beta/pb12ctp/CommonInstaller.ziphttp://download.sybase.com原创 2011-08-18 15:30:56 · 587 阅读 · 0 评论 -
PB11C/S转B/S注意
PB11 把C/S转成B/S注意很多事件在B/S下不支持。如下事件: Event "deactivate" of window is not supported. Event "doubleclicked" of listbox is not supported.原创 2011-08-18 15:28:18 · 532 阅读 · 0 评论 -
PB中使用WINSOCK控件 (即时对话)
网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。许多资料都细述了WINSOCK在VB中的使用方法,就连WINDOWS本身提供的hlp文件也是针对VB而写的。笔者因为实际应用的需要原创 2011-08-18 15:27:37 · 598 阅读 · 0 评论 -
PB中用SetFilter和Filter实现简单的查询功能
string DWfilter2DWfilter2 = "cust_qty > 100 and cust_code >30" //查询条件dw_Employee.SetFilter(DWfilter2) //设置数据窗口查询条件dw_Employee.Fil原创 2011-08-18 15:55:44 · 1022 阅读 · 0 评论 -
PB加载Menu菜单
加载菜单的方法很简单,首先创建一个被加载的菜单模板,例如取名m_moudle然后,再创建一个加载菜单,然后点击最上方的图标,位于图标new旁边的Inherit,然后选取m_moudle,就可以将 m_moudle加载进去。原创 2011-08-18 15:53:27 · 707 阅读 · 0 评论 -
PB读写IC卡
在写相关的信息管理系统时,有时会遇见读写相关的外部设备等问题,这类的问题,在PowerBulider中实现这类的功能并不是一件难事,现在的相关外部设备厂商在提供产品时,基本都提供了相关编程接口,利用这些接口函数后ActiveX控件,结合PowerBulider中外部函数的调用,可原创 2011-08-18 15:26:36 · 543 阅读 · 0 评论 -
PB的TreeView实现同步选择
TreeView控件能够清晰地表示层次关系,因而赢得了众多程序员的喜爱。在TreeView编程中,常见的一个问题是同步选择(即选择一个节点时,同时选择该节点的所有子节点;不选一个节点,同时去除该节点的祖先节点选择标志)。要实现这种效果,本来不难,只需要在检测到节点选择状态原创 2011-08-18 15:26:13 · 312 阅读 · 0 评论 -
PB 数据窗口datawindow中的数据隔行换颜色
在制作数据窗口时,选中Detail,然后在界面右面的属性General的Color中添加表达式if( mod(getRow(), 2)=1, RGB(255,255,255), RGB(230,240,255) ) 即可,另外注意保证你在数据行里的背景颜色和你在Color原创 2011-08-18 15:56:34 · 1306 阅读 · 1 评论 -
PB在数据窗口里实现Enter回车键代替Tab键转到下一行
首先,在local External Fucntions内添加引用function unsignedlong keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library 'user32.dll'原创 2011-08-18 15:55:21 · 2251 阅读 · 0 评论 -
PB获取服务器系统时间
datetime ldt_todaystring gs_act_dtselect sysdate into :ldt_today from dual using sqlca;gs_act_dt=string(date(ldt_today),'yyyy/mm/dd')原创 2011-08-18 15:53:42 · 676 阅读 · 0 评论 -
PB用Enter键替代Tab键切换栏目的数据窗口
许多情况下,PowerBuilder应用的数据是通过数据窗输入的,而且输入的数据是单纯的数字数据,也就是说,输入内容完全可以通过敲击键盘右面的数字小键盘来完成。但在实际使用中,数据窗栏目间的切换却要通过按键盘最左边的Tab键来实现,既不方便又影响录入速度。如果能用Enter键替代原创 2011-08-18 15:53:07 · 546 阅读 · 0 评论 -
在PB中调用IE
先在窗口上拖一个Microsoft Web Browser上来,调整好大小。通过PB的对象浏览器察看我们可以查到它支持的属性,方法,事件。最主要的用这么几个:1. Navigate(string url)2. ExecWB (nCmdID, nCmdExecOpt,转载 2011-08-24 09:21:32 · 886 阅读 · 0 评论