随笔分类 - PowerBuilder
摘要://格式GetFileSaveName ( title, pathname, filename {, extension {, filter { , initdir { , aFlag } } } } )//声明long li_valuestring ls_docnamestring ls_named//一参数li_value = GetFileSaveName("请选择输出到文件名", ls_docname, ls_named, "XLS", "Excel Files (*.XLS), *.XLS" )//二参数li_value =
阅读全文
摘要://////////////////////////////////////////////////////////////////////////////////函数:of_deselectall////属性:public//// 参数: long al_handle////返回:integer////功能://如果是子节点,选择本级节点下的所有子节点~// ////////////////////////////////////////////////////////////////////////////////声明long ll_hdl[]long ll_parentlong ll_h
阅读全文
摘要:环境:PowerBuilder 9.0.3 88361、怎样对分组里的行加上序号,要求每个组里行的序号从1开始!DataWindow对象,用计算域: //做分组组号 cumulativeSum( if( 分组列名 [-1] = 分组列名 [0],0,1) for all ) //做组内编号 GetRow() - First(GetRow() for Group 1) + 1 2、去掉分组数据窗口的分页线<DW Control Name>.Modify("DataWindow.HideGrayLine=Yes")3、数据窗口格式为Grid时,列单元格(TAB OR
阅读全文
摘要:一、powerobject类作用:可以包容任意一个PB中的对象。powerobject所包容的对象的属性不可直接访问,要访问它所包容对象的属性,先要将它赋值给相应的对象。二、dwobject作用:可以说是powerobject的一个子集。dwobject可以包容datawindow中的一个对象。dwobject所能包含的所有对象的各种属性都可直接使用,PB在脚本中不会验证其是否正确,但在运行过程中...
阅读全文
摘要:环境:PowerBuilder 9.03 8836情况:window窗口WindowType = MDIHelp!,当窗口缩小时,看下图。解决:目前无解。
阅读全文
摘要:环境:PowerBuilder9.03 8336//////////////////////////////////////////////////////////////////////////////////变量: Instance Variables ////功能: 实例变量///////////////////////////////////////////////////////////...
阅读全文
摘要:PowerBuilder9对中文字符串的处理方法环境:PowerBuilder9.03由于PB9没有对Unicode的支持函数,处理汉字的字符串只能自己写函数处理。以下给len()定义函数of_len()处理带汉字字符串。代码如下://////////////////////////////////////////////////////////////////////////////////函数...
阅读全文
摘要:事件:pbm_enchange功能:编辑器控件中的文本发生改变。应用:当使用EditMask control控件,在mask = "#####"情况下,我做了一个端口的判断实例,如下://////////////////////////////////////////////////////////////////////////////////事件: enchange////范围: public...
阅读全文
摘要:其实是因为,最近调用PowerSocket对象,PowerSocket需要取HostName的值,然后转换成IP地址。来看看HostName命令,对了还要说明的是系统是Windows 2000 Professional。HostName命令:作用:打印当前计算机(主机)的名称。该命令只有在安装了 TCP/IP 协议之后才可用。注意:经测试在系统服务Workstation关闭的情况下,Compute...
阅读全文
摘要:对象:MailSession作用:邮件会话对象MailSession是PowerBuilder非可视对象,对于建立MAPI会话。实例://声明mailSession mSesmailReturnCode mRetmailMessage mMsg//创建邮件会话对象mSes = create mailSession//登录会话mRet = mSes.mailLogon(mailNewSession!...
阅读全文
摘要:问题:打开pb一般在左侧显示工作区, 但现在打开的时候显示我的电脑树形的结果。解决:通过点右键setroot可以设置 set root to current workspace, 这样可以了,但再次打开pb的时候还是在左侧显示我的电脑。 这是因为把PB的DLL文件弄到系统文件造成的后果,把在系统文件目录下的PB的DLL文件给删除掉,系统文件夹(windows/system32)及程序所在文件夹,不...
阅读全文
摘要:ConnectToObject()功能:打开指定文件并连接到相应的服务器应用程序上,必要时启动相应的服务器。语法:oleobject.ConnectToObject(filename{,classname})参数:oleobject:OLEObject 对象变量名。 filename:string 类型,其值为OLE存储文件的文件名。应用程序也可以把该参数指定为空字符串(""),此时,必须使用参...
阅读全文
摘要:看到这个标题是否觉得有些熟悉?其实是想用PB写一个COM组件~然后给用户端的程序调用。其中有F1帮助中的内容和网上收整的资料~然后整理出来。什么是COM组件?COM是Component Object Model (组件对象模型)的缩写,COM是一种通用的,用来描述Windows对象的二进制标准。这种标准可以包含其所描述的对象中的方法,数据能够被所有符合这一标准的程序或对象所调用。这就是说只要符合这...
阅读全文