随笔分类 - PowerBuilder
摘要:功能:在该控件中选中指定的文本。 语法:singlelineeditname.SelectText(start,length) 参数:singlelineeditname:单行编辑框名称。 start:long类型,指定要选择文本的开始位置。 length:long类型,指定要选择文本的长度。如果length参数的值为0,则没有文本被选中,但PowerBuilder将把插入点移动...
阅读全文
摘要:功能:在项目列表中查找指定索引后面与指定串匹配的列表项。 语法:listboxname.FindItem(text,index) 参数:listboxname:下拉列表框的名称。 text:string类型,要查找的文本。 index:开始查找的列表项的索引。要查找所有列表项,将该参数指定为0。 返回值:Integer。函数执行成功时返回第一个匹配项的索引。text与列表项匹...
阅读全文
摘要:函数作用:根据当前的排序条件排序数据窗口控件的行。 函数语法:dwcontrol.Sort() dwcontrol:数据窗口控件名 返回值:Integer。函数执行成功时返回1,发生错误时函数返回-1。如果dwcontrol的值为NULL,则Sort()函数的返回值为NULL。 使用说明:Sort()按照数据窗口dwcontrol当前设置的排序条件排序数据窗口中的数据。要修改数据窗...
阅读全文
摘要:(标志窗口主要用于显示系统的一些基本信息(例如系统的版本信息,或者使用单位的标志图形等) 答案:不能。 设计时,如果在MDI框架窗口对象的工作区中添加了任何控件,都将导致运行时MDI框架窗口不能正常显示。 下图为添加标志窗口时打开MDI窗口时的情形 下图为添加标志窗口后打开某个MDI子窗口时的情形 下图为添加控件后打开MDI时的情形 下图为...
阅读全文
摘要:功能:取字符串的子串。 语法:Mid(string,start {,length}) 参数:string:string类型,指定要从中提取子串的字符串; strat:long类型,指定子串第一个字符在string字符串中的位置,第一个位置为1; length:long类型,可选项,指定子串的长度。 返回值:string。函数执行成功返回string字符中从start位置开始、...
阅读全文
摘要:数值型显示格式中使用两个掩码字符:#和0。使用#代表0~9之间的任意数字,0代表每个零都要显示。另外,货币符号(¥或$)、百分号(%)、小数点(.)、逗号(,)等字符也可以出现在格式字符串中,但是,除小数点(.)、逗号(,)能够出现在格式字符#和0之间外,其他字符只能放置在格式串的前面或后面,例如: ¥###,###,### #,##0.00
阅读全文
摘要:功能:检查对象变量是否已经实例化,即实例变量的值是否是个有效的对象句柄。 语法:IsValid(objectname) 参数:objectname:要检查的对象名。 返回值:Boolean。如果指定对象已经创建了对此案实例,那么IsValid()函数返回True,否则返回FALSE。如果参数obejctname的值为NULL,IsValid()函数返回NULL。 eg:IF IsVa...
阅读全文
摘要:在constructor事件中添加selectitem()函数 eg:selectitem(1) //将第一项作为默认项
阅读全文
摘要:作用:将一个数据窗口控件中指定的行移动到另一个数据窗口,或将同一个数据窗口控件中一个缓冲区的指定行移动到另一个缓冲区中。 语法:dwcontrol.RowsMove(startRow,endRow,buffer,targetDw,beforeRow,targetBuffer) dwcontrol:数据窗口空间名 startRow:long类型,指定要移动的一组数据行的第一行的行号 ...
阅读全文
摘要:数据窗口控件使用retrieve()函数从数据库中提取到的数据将被存入到数据窗口的缓冲区中(缓冲区实际上是客户机中的一块内存区域),应用程序对数据的操作均是在缓冲区中完成的。当用户在数据窗口的编辑框中输入或编辑数据时,系统并不会立即将数据的变动反映到数据窗口的缓冲区中,此时编辑框中的数据呈悬浮状态,知道用户移动了输入焦点或者代码中执行了AcceptText()函数之后,系统将验证输入数据的有效性,通过有效性验证的数据才会被放置到数据窗口的缓冲区中。数据窗口的缓冲区包括:主缓冲区、删除缓冲区、过滤缓冲区和原始缓冲区。这4个缓冲区中的数据都能够被应用程序访问,有关他们的说明如下:1.主缓冲区(Pr
阅读全文
摘要:函数作用:根据数据窗口或者datestore中的数据变动情况,修改数据库中对应表中的数据。注意,该函数执行之前一定正确执行过函数SetTransObject。另外,在数据窗口对象设计时还需要正确的设置修改属性,以确保数据窗口具有修改数据库中数据的能力。该函数窒息感完成后,通常根据该函数的返回值调用使用语句,或者使用Commit提交事务,或者使用Rollback回退事务。 函数语法:dwcontr...
阅读全文
摘要:功 能:得到字符串左部指定个数的字符。语 法:Left ( string, n )参 数:string:string类型,指定要提取子串的字符串;n:long类型,指定子串长度。如果是中文,则n = 中文个数 * 2返回值:String。函数执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Left()函数返回NULL。如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。示 例:1、下面的代码返回”ABCD”。 Left(“ABCDEFGH” , 4)2、下面的代
阅读全文
摘要:功能:删除数据窗口控件中的指定行。 语法:dwcontrol.DeleteRow(row) 参数:row,long类型,指定要删除数据hang的行号。当row参数为0时,删除当前行。 返回值:Integer。函数执行成功时返回1,发生错误时函数返回-1。 用法:该函数从数据窗口主缓冲区中删除指定行。如果数据窗口不可更新,则被删除行从系统中清除;如果可以更新,则被删除行从主缓冲区移动到删除缓...
阅读全文
摘要:引用 DataWindow does not have UPDATE capability是什么原因? - 泪雨直流的日志 - 网易博客 提示框出现:DataWindow does not have UPDATE capability.是什么原因?已经连接了到了数据窗口,但一运行UPDATE就弹了如上的对话框. 改变数据窗口更新特性的方法 打开一数据窗口,从Rows...
阅读全文
摘要:菜单项->Tab Order,需要编辑的列的值需大于0
阅读全文
摘要:窗口的open():dw_1.setTransobject(sqlca)dw_1.retrieve()添加按钮clicked():long ll_insertrowll.insertrow = dw_1.insertrow(0)dw_1.scrolltorow(ll_insertrow)删除按钮clicked():dw_1.deleterow(0)保存按钮clicked():if dw_1.update() > 0 then messagebox(“提示”,“保存成功!”) commit;else messagebox(“提示”,”保存失败!”) rollback;end if刷新按钮c
阅读全文
摘要:有时候字体躺着,就像这样: 那是因为选择的字体前面有“@”符号就表示躺着的 选择去掉“@”符号的字体,如: 就恢复正常了:
阅读全文
摘要:功能:打开窗口。该函数有两种语法格式,语法一为打开编程时已知数据类型的窗口对象,语法二为打开程序运行后才能确定数据类型的窗口对象。 语法一:Open(windowvar{,parent}) 语法二:Open(windowvar,windowtype{,parent}) eg: open(w_about,w_main) //语法一 PS.windowtype(带验...
阅读全文
摘要:在SQL画板的菜单Design->Retrieval Arguments命令在SQL画板的下方的视图中选择Where(条件检索)选项卡加入如图示的内容之后可以这样使用: dw_1.retrieve(sle_1.text,sle_2.text)
阅读全文