pb的主要控件函数及其作用
PB学习之第六部关于PB的控件
第六章PB控件
6.3常用控件介绍
6.3.7下拉列表框(DropDownListBox)控件
• 函数
• AddItem()在列表中增加项
• Clear()清除列表中选择的项
• Reset()删除列表中所有的项
• TotalItems()返回列表中所有项的和
• InsertItem()在列表中的指定位置添加新的项 FindItem()返回指定字符在列表中的第一个 被找到的项
第六章PB控件
6.3常用控件介绍 6.3.3单行编辑框(SingleLineEdit)控件
用来接收用户输入的字符串,而这个字符串只有一行。
• 静态文本的属性 DisplayOnly:设定用户是否可以编辑编辑框中的内容 Password:控件中的内容是否以星号显示 AutoHScroll:当用户输入的字符串的长度超过了编辑框 所能显示的宽度时,是否自动在水平方向滚动这些文 字。
第六章PB控件
6.3常用控件介绍 6.3.5复选框(CheckBox)控件
复选框经常用来表示一个布尔值,从而充当一 个开关,复选框通常有两个状态,但PB中的复 选框却可以拥有三个状态。
• 复选框的属性 Checked:复选框是否被选中。 ThreeState:指定复选框是否能够表示三种状态。 ThirdState:指定复选框是否处于第三种状态。 LeftText:说明文字在复选框的左部还是右部
第六章PB控件
6.3常用控件介绍
• 6.3.1命令按钮(CommandButton)控件
这种控件用来接收和传递用户的各种命令,当我们单 击某个命令按钮后,系统将会触发一个特定的动作, 实际上PB的命令按钮就是一个标准的不加任何修饰的 Windows按钮,并且这种按钮带有一个表示该按钮功 能的标题。
pb数据窗口控件函数canundo、categorycount、categoryname
pb数据窗口控件函数canundo、categorycount、categorynameCanUndo()功能:检测最近的编辑操作能否被取消。
语法:dwcontrol.CanUndo()返回值:如果最近一次操作被取消,该函数返回true,否则返回false。
如果dwcontrol为null,则CanUndo()函数返回Null。
CategoryCount()功能:返回数据控件指定统计图的数据类别数。
语法:dwcontrol.CategoryCount(graphcontrol)参数:graphcontrol:string类型,指定放置在数据窗口对象中的统计图对象名,要得到该统计图的数据类别个数。
返回值:integer。
函数执行成功时返回1,出现错误时返回-1。
如果任何参数的值为null,则Categorycount()函数返回null。
试例:integer:li_countli_count=dwcontrol.categorycount("gr_revenues")CategoryName()功能:返回数据窗口控件指定统计图数据类的名称。
语法:dwcontrol.categoryname(graphcontrol,categorynumber) 参数:graphcontrol:数据窗口控件中统计图对象的名称,用字符串表示。
categorynumber:得到其名称的数据类的编号。
返回值:string。
函数执行成功时,返回数据窗口中统计图对象指定类别编号的类名;执行失败时,返回空字符串(“”),如果任何参数的值为null,则categoryname()函数返回null。
用法:统计图中数据类的编号从1开始连续编号到categorycount()函数返回最大的编号。
当删除统计图中某个类时,余下的类重新编号,以保持编号的连续性。
PB数据窗口及事件
Pb数据窗口1、Pb数据窗口介绍(结合实例进行讲解):数据窗口控件对应到数据窗口对象显示数据。
数据窗口对象分为:常用的数据窗口类型:Composite 复合报表数据窗口Crosstab交叉报表数据窗口Freeform 自由模式数据窗口Graph 图形报表数据窗口Grid 网格数据窗口Group 分组数据窗口n-up 多列显示数据窗口分别举例说明各个数据窗口:杏林妙手中的体检报告中保护上述数据窗口类型。
2、数据窗口数据源类型介绍:Quick select、sql select、query、external、stored procedure 分别为:通过单表查询,通过多表查询,通过查询对象,通过自定义的字段,通过存储过程。
3、数据窗口控件常用函数介绍:Setredraw(boolean):设置是否自动刷新报表,true 自动刷新,false不自动刷新。
Describe(string):获取数据窗口指定对象的属性,string为数据窗口表达式。
例如:“t_1.text”等。
Modify(string):设置数据窗口指定对象的属性,和describe配合使用,string为数据窗口表达式。
例如“t_1.text=‟123‟”描述查找相关设置的方法。
Getitemstring(int,string)、Getitemstring(int,int):获取数据窗口指定行的字符串列的值,参数:行号,列名(或列值)。
Setitem (int,string,string)、Setitemstring(int,int,string):设置数据窗口指定行的字符串列的值,参数:行号,列名(或列值),设置值。
(还有获取其他数据类型的类似函数不做赘述!,还可以通过object.列名[行号] 来获取和设置指定行列的值)Deleterow(int):删除行指定行的操作,和循环配合使用的注意事项。
Insertrow(0):插入行,参数0表示在最后一行插入Rowcount():当前数据窗口的行数。
PB中文件操作函数大全
PB中文件操作函数大全文件操作是计算机程序设计中的一项基本操作,用于对文件进行读取、写入、修改、删除等操作。
在PB(PowerBuilder)中,提供了一系列的文件操作函数,用于方便地对文件进行处理。
下面是PB中常用的文件操作函数的详细介绍,共计1200字以上。
1. FileOpen 函数:作用:用于打开一个文件,返回文件句柄。
语法:FileOpen ( integer filehandle, string filename,integer mode )参数解释:- filehandle:打开文件的文件句柄,为整数型。
- filename:文件名,为字符串类型。
- mode:打开文件的模式,为整数型,常用的模式有以下几种:-1:只读方式打开文件。
-2:写入方式打开文件。
-3:追加方式打开文件。
2. FileClose 函数:作用:关闭一个已打开的文件。
语法:FileClose ( integer filehandle )参数解释:- filehandle:要关闭的文件句柄,为整数型。
3. FileRead 函数:作用:从一个已打开的文件中读取内容。
语法:FileRead ( integer filehandle, refany content, integer length )参数解释:- filehandle:要读取内容的文件句柄,为整数型。
- content:用于存储读取内容的变量,为任意类型的引用。
- length:要读取的内容长度,为整数型。
4. FileWrite 函数:作用:向一个已打开的文件中写入内容。
语法:FileWrite ( integer filehandle, any content )参数解释:- filehandle:要写入内容的文件句柄,为整数型。
- content:要写入的内容,为任意类型。
5. FileDelete 函数:作用:删除指定的文件。
语法:FileDelete ( string filename )参数解释:- filename:要删除的文件名,为字符串类型。
Pb函数大全及详解
一、数组函数1、LowerBound()功能:得到指定数组第n维的下界。
语法:LowerBound ( array {, n } )参数:array:数组名。
n:数值类型,可选项,指定要得到数组哪一维的下界。
缺省值为1。
返回值:Long。
函数执行成功时返回array数组第n维的下界。
如果n的值超过了指定数组的最大维数,那么该函数返回-1。
如果任何参数的值为NULL,LowerBound()函数返回NULL。
示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dim LowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 102、UpperBound()功能:得到指定数组第n维的上界。
语法:UpperBound( array {, n } )参数:array:数组名。
n:数值类型,可选项,指定要得到数组哪一维的上界。
缺省值为1。
返回值:Long。
函数执行成功时返回array数组第n维的上界。
如果n的值超过了指定数组的最大维数,那么该函数返回-1。
如果任何参数的值为NULL,UpperBound()函数返回NULL。
示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dim LowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 10二、Blob(大二进制对象)函数Blob函数得到Blob数据类型的信息、完成数据类型转换以及操作Blob类型数据。
pb数据窗口,sum的用法
pb数据窗口,sum的用法
pb数据窗口是PowerBuilder开发工具中的一个重要控件,用于显示和编辑数据库中的数据。
它可以与数据库表格、查询或存储过程建
立连接,并根据提供的绑定(binding)规则显示数据,同时还允许用
户对数据进行增删改查的操作。
SUM函数是一种用于计算某一字段的总和的聚合函数。
在数据窗口中,SUM函数可以用于计算某一列的总和,并将结果显示在其他控件中,如一个文本框。
SUM函数的语法通常如下:
SUM(column_name)
其中,column_name为要计算总和的列名。
另外,在使用SUM函数时,还可以使用条件表达式来限制计算总
和的数据范围。
例如,可以使用WHERE子句来筛选出满足特定条件的
数据进行总和计算。
在拓展方面,除了基本的使用方式外,SUM函数还可以与其他函数一起使用,如COUNT函数、AVG函数等,以实现更复杂的计算需求。
此
外,可以通过设置数据窗口对象的属性来控制SUM函数的计算方式,如是否包含空值、是否进行四舍五入等。
总之,pb数据窗口是PowerBuilder中用于显示和编辑数据库数据的重要控件,SUM函数则是其提供的用于计算某一列总和的聚合函数,可以根据具体需求使用不同的拓展方式。
pb的基本函数
1、Open 两种格式:一个是带参数的还有一个是不带参数的不带参数的是不确定具体的数据类型的2、Opensheet() opensheet(指定窗口名,{指定要打开的窗口的类型},指定要放置的工作表的框架窗口名,所打开的窗口是在第几个菜单下生产默认值为倒数第二个,打开方式arrangeopen。
)打开方式分为三种:cascade、layered、original。
Cascade:向右下方偏移。
默认值如果缺少的话Layered:最大化Original:与cascade相同。
只是打开的时候与原来的一样大3、Close4、Setfocus() 将焦点设置到指定控件上Objectname.setfocus() 如果objectname是列表框的话则控件将指向列表框的第一列表项上。
5、SelectText()返回该控件所选的文本。
返回值为long Singlelineeditname.selecttext(start,length)6、GetColumn()和GetColumnname()两个都没有返回值:第一个是返回当前列的列好,第二个则是返回当前列名7、Update()8、DeleteRow()Dwcontrol.deleteRow(row) row表示要删除的行数,当该值为0时则表示删除该行1、insert row 在数据窗口控件指定行前面插入一行dwcontrol.insertrow(row) scrolltorow():使新插入的行成为当前行。
2、ScrollToRow() 使用方法:rtename .scrolltorow(row)Rtename超文本编辑框的名称。
如果row的值为0的话则就回滚到第一行,如果row的值大于超文本的行数则回滚到最后一行3、selectedColumn()返回插入点后第一个字符的位置rtename.selectedcolumn()4、setcloumn5、print() 以当前字体在打开的打印作业中打印一行或多行文本print(printjobnumber,{tabl},string{,tab2})tab1为文本开始打印的位置,以千分之一英寸为单位。
PB TREEVIEW控件常用属性、事件和函数
TreeView控件可以以树型方式来组织项目,不仅显示直观、界面友好,而且项目的管理和操作更为方便,是当前比较流行的一个控件。
该控件的特点是在较小的空间可以分层次显示大量的数据,并且可以按照用户的要求检索数据。
该控件具有以下功能:通过可以展开或者折叠的节点遍历数据。
图形化和文本化的节点显示。
拖放操作。
包括剪切、复制和粘贴的节点操作。
■典型编程通常TreeView控件用来让用户选择数据,或者进行数据的管理。
比如,在一个人事管理软件中,使用部门、姓和名这样的三层结构查找数据就比较容易,而且可以通过拖拉来进行人事单位的变动。
首先,在窗口打开时创建该控件。
下面的脚本向TreeView控件中首先添加最高级别的项目:TreeViewItem ltvi_itemltvi_item.children=Trueltvi_item.SelectedPictureIndex=1ltvi_bel="餐饮部"ltvi_item.Data="餐饮部"ltvi_item.PictureIndex=1Tv_1.InsertItemLast(0,ltvi_item)ltvi_bel="接待部"ltvi_item.Date="接待部"ltvi_item.PictureIndex=2Tv_1.InsertItemLast(0,ltvi_item)上面的脚本添加所有一级项目,可以反复使用上面的脚本,直到添加完所有的一级项目。
因为这些一级项目在程序运行之前就可以确定,所以可以直接添加。
对于数据可能要发生变动的,应该从数据库中提取数据,通过循环来添加项目。
下面的脚本在用户开始拖动时判断选中项目是否允许拖动。
在部门、姓和名三层结构中,只允许拖动最低一层的数据。
所以,在BeginDrag事件中编写如下脚本:TreeViewItem ltvi_sourceIf ltvi_source<>2Then//判断用户选中的是否是职工,只能拖动职工This.Drag(Cancel!)Else//保存被拖动项目和其父项目,语句省略End If当用户在可以接收拖动数据的项目上时,应该高亮显示该项目,以给用户一定的操作暗示信息。
pb的主要控件函数及其作用
函数返回值AcceptText Integer CanUndo Boolean CategoryCount Integer CategoryName StringClear IntegerClearValues Integer Clipboard Integer Copy IntegerCopyRTF String Create Integer CrosstabDialog Integer Cut Integer DataCount Long DBCancel Integer DBErrorCode Long DBErrorMessage String DeletedCount Long DeleteRow Integer Describe String Drag Integer Filter Integer FilteredCount IntegerFind Long FindCategory Integer FindGroupChange Long FindNext Integer FindRequired Integer FindSeries Integer GenerateHTMLForm Integer GetBandAtPointer StringGetBanderStyle Border GetChild Integer GetClickedColum Integer GetClickedRow Long GetColum Integer GetColumnName StringGetContextService Integer GetData Double GetDataPieExplode IntegerGetDataStyle IntegerGetDataValue Integer GetFormat String GetItemDate Date GetItemDateTime DateTime GetItemDecimal DecimalGetItemNumber Double GetItemStatus dwItemStatus GetItemString String GetItemTime Time GetMessageText String GetNextModified Long GetObjectAtPointer String GetParent PowerObject GetRow Long GetSelectedRow Integer GetSeriesStyle Integer GetSQLPreview String GetSQLSelect String GetText String GetTrans Integer GetUpdateStatus Integer GetValidate String GetValue String GroupCalc IntegerHide Integer ImportClipboard Long ImportFile Long ImportString Long InsertDocument IntegerInsertRow Long IsSelected Boolean LineCount Integer ModifiedCount LongModify StringMove Integer ObjectAtPointer grObjectTypeOLEActivate Integer Paste Integer PasteRTE Long PointerX Integer PointerY IntegerPosition IntegerPostEvent Boolean Print Integer PrintCancel Integer ReplaceText Integer ReselectRow Integer Reset Integer ResetDataColors Integer ResetTransObject Integer ResetUpdate Integer Resize Integer Retrieve LongRowCount Long RowsCopy Integer RowsDiscard Integer RowsMove Integer SaveAs Integer Scroll Integer ScrollNextPage Long ScrollNextRow Long ScrollPriorPage Long ScrollPriorRow Long ScrollToRow Integer SelectedLength Integer SelectedLine Integer SelectedStart Integer SelectedText String SelectRow IntegerSelectText Integer SelectTextAll Integer SelectTextLine Integer SelectTextWord IntegerSeriesCount Integer SeriesName String SetActionCode Integer SetBorderStyle Integer SetColumn Integer SetDataPieExplode IntegerSetDataStyle IntegerSetDetailHeight Integer SetFilter Integer SetFocus Integer SetFormat Integer SetItem Integer SetItemStatus Integer SetPosition IntegerSetRedraw Integer SetRow Integer SetRowFocusIndicatorInteger SetSeriesStyle IntegerSetSort Integer SetSQLPreview Integer SetSQLSelect Integer SetTabOrder Integer SetText Integer SetTrans Integer SetTransObject Integer SetValidate Integer SetValue Integer ShareData Integer ShareDataOff Integer Show Integer ShowHeadFoot IntegerSort Integer TextLine String TriggerEvent Integer TypeOf Object Undo Integer Update Integer功能将数据窗口控件中“漂浮”在当前行/列上的编辑框内的内容放入数据窗口缓冲区的当前项中(编辑框的内容必须通过数据有效性规则检查)检测最近一次编辑操作能否被取消.放回值为Ture时表示能够撤消,为False时表示不能撤消返回数据窗口控件指定统计图的数据类别数返回数据窗口控件的名称删除数据窗口控件的编辑框中所选内容,对RichText风格的数据窗口来说,删除数据窗口中所选内容删除数据窗口控件指定列的代码表中的所有值,该函数不影响指定列的数据值将数据窗口控件中指定的统计图复制到系统剪贴板将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板将数据窗口控件中所选的文本,图像,输入字段作为一个超文本格式的字符串返回,位图和输入字段包括在字符串中使用指定的源代码创建窗口对象,并用新的数据窗口对象取代数据窗口控件中原有的数据窗口对象显示Crosstab Definition对话框,这样用户能够在运行时修改Crosstab风格的数据窗口对象的定义将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板返回数据窗口控件指定图形,指定序列的数据点数取消数据库数据检索进程得到数据库访问出错时的错误编号(即将废弃)得到数据库访问出错时的错误信息(即将废弃)返回数据窗口控件中已经被删除但尚未做数据库更新的行的数量删除数据窗口控件中的指定行返回数据窗口控件的指定信息开始或结束数据窗口控件的拖动在数据窗口控件中显示满足当前过滤条件的行返回过滤缓冲区中数据行数在数据窗口控件中查找满足条件的下一行.对RichText风格的数据窗口来说,在该控件中查找满足条件的文本,搜索到后将其加亮.可以指定查找方向以及指定是否需要大小写匹配和单词匹配返回数据窗口控件中指定图形,指定类别的类别号从指定行开始,在数据窗口控件中查找指定分组的第一个分组位置使用Find()函数的条件继续查找,该函数只适用于RichText风格的数据窗口标识用户未填充的所需列返回数据窗口控件中指定图形,指定序列的号根据数据窗口的内容生成HTML Form语法返回一个字符串,字符串由带名,Tab字符(~t)和行号组成,指示当前鼠标指针位于哪个带的那个行上返回数据窗口控件指定列的边框类型,有效值为Box!, Lowered!, NoBorder!, Raised!, ResizeBorder!, ShadowBox!, Underline!得到指定列子数据窗口的名称并将其保存到变量中返回用户在数据窗口控件中单击或双击列的列号(即将废弃)返回用户在数据窗口控件中单击或双击列的行号(即将废弃)返回数据窗口控件当前列的列号返回数据窗口控件当前列的列名创建指定服务(包括ContextInformation, Internet以及Keyword)的上下文相关实例返回数据窗口控件指定图形,指定序列和指定数据点的值返回饼图中切开部分所占的百分比得到统计图中数据点的外观数据.序列中的每一个数据点都可以有不同的外观设置.该函数有3种语法形式得到数据窗口控件指定统计图,指定序列和指定数据点的值返回数据窗口控件指定列的显示格式返回数据窗口控件中指定行,指定列的Date型(日期型)数据值返回数据窗口控件中指定行,指定列的DateTine型(日期时间型)数据值返回数据窗口控件中指定行,指定列的Decimal型(十进制数字型)数据值返回数据窗口控件中指定行,指定列的数值型(包括decimal,double,Integer,Long或real)数据值返回数据窗口控件中指定行,指定列数据型的状态,有效值为 DataModified!, New!, NewModified!和NotModified!返回数据窗口控件中指定行,指定列的String型(字符串型)数据值返回数据窗口控件中指定行,指定列的Time型(时间型)数据值得到数据窗口控件中crosstab风格的数据窗口对象产生的消息文本(即将废弃)返回数据窗口控件指定缓冲区中位于指定行之后的第一个被修改过的行的行号返回一个字符串,字符串由列名或统计图对象名,tab字符(~t)和行号组成,指示当前鼠标指针位于哪个列或统计图对象的哪个行上返回父对象的名称返回数据窗口当前行的行号返回数据窗口控件中指定行之后的第一个被选行的行号返回统计图中某个序列的风格,该函数有四种语法格式返回当前数据窗口控件提交给数据库的SQL语句(即将废弃)返回数据窗口控件当前的SELECT语句返回数据窗口控件中悬浮在当前行,列之上的编辑框中的文本返回数据窗口事务对象的值将要被更新的行的行号保存在一个变量中,将缓冲区的类型保存在另一个变量中(即将废弃)返回数据窗口控件指定列的有效性规则得到数据窗口中指定列的值或代码表指定项的值让数据窗口控件重新计算分组隐藏数据窗口控件把系统剪贴板中的数据复制到数据窗口控件中把文件中的数据复制到数据窗口控件中把字符串中的数据复制到数据窗口控件中将超文本格式的文件或普通文件的内容插入到数据窗口控件中.利用该函数的参数可以指定下述插入方法:在插入点位置插入,取代现有的所有内容.这个函数只能应用与RichText风格的数据窗口在数据窗口控件指定行前面插入一行 返回值为当前行的行号当数据窗口控件中指定行被选择时返回Ture,当指定行未被选择或指定的行号大于数据窗口控件中的行数时返回False得到悬浮于当前行列上编辑框中数据的行数返回数据窗口控件中已经修改但尚未给新相应数据库表的行数修改数据窗口控件的属性将数据窗口移动到指定位置返回当前鼠标指针位于统计图的哪个区域并将相应的序列和数据点值保存到指定变量中将系统剪贴板的内容插入到数据窗口中"悬浮"于当前行/列的编辑框中将字符串中的超文本数据粘贴到RichText风格的数据窗口控件中返回当前鼠标指针离数据窗口控件左边缘的距离返回当前鼠标指针离数据窗口控件上边缘的距离返回数据窗口控件中悬浮在当前行/列的编辑框的插入点位置,对RichText风格的数据窗口控件返回当前插入点的行/列位置或所选文本的起始与结束位置将某个事件添加到数据窗口控件消息队列的尾部将数据窗口控件的内容发送到打印机上,这个函数有几种语法格式当数据窗口控件的内容发送到打印机后,该函数检查是否有要取消打印工作,查找到后,删除对应的脱机打印文件用指定字符串代替编辑框中所选内容访问数据库,重新选择所有被修改的列。
PB入门-HIS控件(公共函数、控件)
功能:写ZY_FYMX表 参数:1.astr_fymx 费用明细结构体 备注:该函数中没有事务提交函数。
gf_Delete()
功能:删除数据表中符合条件的记录 参数:1.as_TableName 表名
2.as_WhereClause 数据删除条件 备注:该函数中没有事务提交函数,当Wher条件为空字符串时表示删除所有数据。
BSHRP产品培训
公共函数、控件
2004-05-09
公共函数
Gf_Begin_Transaction()
功能:开始一个事务,设置sqlca.AutoCommit = False 参数:1.ao_Environment(Ref) 事务对象
Gf_Commit_Transaction()
功能:提交事务,并设置sqlca.AutoCommit = True 参数:1.ao_Environment(Ref) 事务对象
功能:在字符串左边补足指定字符到指定长度
参数:1.as_input 输入的字符串
2.as_fillchar 需要填补的字符
3.ai_len
填补后字符串总长度
gf_FillRight()
功能:在字符串右边补足指定字符到指定长度
参数:1.as_input 输入的字符串
2.as_fillchar 需要填补的字符
4.as_bz
备注
备注:如果参数不存在则自动在GY_XTCS参数中插入一条记录
gf_SetPara()
功能:设置系统参数
参数:1.ao_environment 事务对象
2.an_systemid 系统识别
3.as_paraname 参数名称
4.as_value
pb数据窗口控件的常用函数
检索函数retrieve()setfilter() filter()setsort() sort()getsqlselect():用于获得当前数据窗口的数据来源的SQL表达式setsqlselect():设置当前数据窗口的数据来源*数据窗口控件的常用焦点控制函数*获取和设置有关数据项的值(GetItem族函数)GetItemDate(row,column):从数据窗口指定的行和列位置读取一个Date类型的值。
GetItemDateTime(row,column):从数据窗口指定的行和列位置读取一个DateTime类型的值。
GetItemDecimal(row,column):从数据窗口指定的行和列位置读取一个Decimal类型的值。
GetItemNumberl(row,column):从数据窗口指定的行和列位置读取数值类型(可以Decimal、Double、Integer、Long、Real等类型)的值。
GetItemString(row,column):从数据窗口指定的行和列位置读取一个String类型的值。
GetItemTime(row,column):从数据窗口指定的行和列位置读取一个Time类型的值。
*数据窗口中的数据行滚动Scroll(number):将数据窗口的当前编辑框控件从其所在列按指定的方式滚动到同一列的某一行上。
ScrollToRow():滚动数据窗口控件的显示至指定行row,函数改变当前行但不改变当前列。
ScrollNextRow():ScrollPriorRow():ScrollNextPage():ScrollPriorPage():*数据窗口中的数据行的插入和删除和更新InsertRow(Row):在数据窗口的主缓冲区插入一个新行,函数执行成功后,返回已插入行的行号;执行失败则返回-1。
DeleteRow(Row):在数据窗口的主缓冲区中删除指定行,函数执行成功后返回1;执行失败则返回-1。
PB列表框常用函数解析
r1=lb_1.selectitem(3)
11.
setstate(Int index,boolean state): 设置index项为高亮显示或取消高亮显示.其中,state的值为true时,设置为高亮显示;
state为false时,设置为取消高亮显示.index=0表示所有项.
例:
String s1
s1=lb_1.text(3)
6.
totalitems(): 返回列表框中列表项的总数
返回值为Integer,列表框中列表项的总数
例:
this.totalitems()
7.
totalselected(): 得到列表框中列表项的总数
*该函数仅在multiselect为true的时候有效
返回值Integer,列表框中选中列表项的总数
例:
this.totalselected()
8.
state(Int index): 确定列表框中某项是否被选中(即是否高亮显示)
*该函数仅在multiselect为true时有效
例:
lb_1.setstate(2,true) //将第2项高亮显示
lb_1.setstate(0,false) //取消lb_1中所有项的高亮显示
返回值为Integer类型,所选列表项的索引
例:
Integer li_no
li_no=lb_1.selectedindex()
4.
selecteditem(): 返回列表框控件中所选列表项的文本.当有多个列表项被选中时,该函数返回第一个选中列表项的文本.
12.
finditem(String text,Int index): 函数执行成功时返回第一个匹配项的索引.其中,text为要查找的开头字符串;
PB控件说明
PB控件说明[PB]-控件(一)////////////////////////////////命令按钮-CommandButton-cb_1图象按钮-PictureButton-pb_1【事件】◆Clicked控件单击时◆Constructor在窗口的打开事件之前立即触发◆Destructor在窗口的关闭事件之后立即触发◆DragDrop当被拖动对象释放时触发◆DragEnter被拖动对象的中心通过边缘进入时触发◆DragLeave被拖动对象的中心离开时触发◆DragWithin被拖动对象的中心位于其内时触发◆GetFocus在接受焦点之前(在选中并激活之前)触发◆LoseFocus当失去焦点时触发◆Other当非powerbuilder事件消息发生时触发◆RButtonDown鼠标右键按下时触发◆Help【属性】命令按钮有24个属性,图形按钮除了具有和命令按钮完全相同的24个属性外,还有另外5个属性用来设置图形和文字的显示。
▲Visible取值为False时,不显示此按钮▲Enabled取值为False时,按钮为灰色,不可用▲Default取值为True时,表示该按钮是缺省按钮,当用户没有选择控件,按Enter键时触发该按钮的Clicked事件▲Cancel取值为True时,表示当用户单击Esc键时,可以触发按钮的Clicked事件▲FlatStyle////////////////////////////////列表框-listBox图形列表框-pictureListBox【属性】listbox有35个属性,picturelistbox有40个属性,其中35个和listbox完全相同,另外5个用来设定图形的相关属性。
▲Sor ted,指定列表框中的内容是否排序,不管数字还是字符都按照字符处理,按照ASCII大小进行排序▲VscrollBar、HscrollBar,指定当项目纵向或横向显示不下时,是否显示滚动条▲MultiSelect,此属性为True时表示使用鼠标可以直接同时选中多项▲ExtendSelect,也有进行多项同时选择的属性,但选择方法不同于MultiSelect属性,必须配合Ctrl或Shift按钮,当同时指定这两个属性时,ExtendedSelect属性将会屏蔽MultiSelect属性▲DisableNoScroll,此属性为True时,不管是否必须要滚动条,都显示滚动条;为False时只有在项目多,需要显示滚动条时显示滚动条▲ItemPictureIndex[]integer类型的只读数组,使用该数组可以获取每个图片项目的索引。
PB数据窗口控件之简介
PB数据窗口控件之简介数据窗口控件-datawindowPB9.0提供了28个属性、35个默认事件、162个函数。
注意与数据窗口对象的区分。
【其他】■脚本的执行效率*尽量不要在RetrieveRow事件下编写脚本(包括注释)。
*如果数据窗口的DoubleClicked事件中编写了脚本,那么在数据窗口的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。
一般来说,Cliked中脚本的执行时间和两次击鼠标之间的间隔时间之和,不应该大于操作系统中所设定的鼠标双击时间间隔,否则双击事件永远不可能触发,双击时仅仅是接连两次触发c1icked事件。
*在数据窗口中录入数据时,事件EditChanged是触发频率最高的,每一个按钮都触发该事件;触发频率仅次于该事件的是ItemChanged事件和ItemFocusChanged,只要修改了单元中的内容,每次触发ItemFocusChanged事件都会触发ItemChanged事件。
在这些事件下编写过长的脚本会非常影响录入工作的效率。
同样,事件RowFocusChanged的触发频率也是相当高的。
一般来说是可以避免在这四个事件中编写脚本的。
■dwo参数使用数据窗口的某些事件中可以使用一个称为dwo的变量,该变量保存数据窗口中的部分信息,用数据窗口的属性可以读取这些信息dwo.type:读取在dwo中保存的对象类型。
对象类型可能有bitmap、button、column、compute、graph、groupbox、line、ole、ellipse、rectangle、roundrectangle、report、tableblob、text、datawindow(当用户没有单击特定对象时):column的列名dwo.Primary[row]:column的数据dwo.Selected:选中column的数据■数据缓冲区数据窗口在运行时要创建四个缓冲区,分别是主缓冲区、删除缓冲区、过滤缓冲区和原始缓冲区,这四个缓冲区各司其职、共同配合,来保证数据窗口对数据的正确处理。
PB数据窗口常用函数方法
PB数据窗口常用函数方法在PB(PowerBuilder)中,数据窗口是一种非常常用的控件,用于显示和处理数据。
以下是一些PB数据窗口常用的函数方法:1. SetItem(li_row, ls_column, ls_value): 可以用来设置指定行列位置的单元格的值。
2. GetItemString(li_row, ls_column): 返回指定行列位置的单元格的字符串值。
3. SetItemStatus(li_row, ls_column, lsb_update): 可以设置指定单元格的更新状态,lsb_update为TRUE表示有更新,FALSE表示没有更新。
5. Retrieve(: 用于从数据库中检索数据并在数据窗口中显示。
6. Modify("sql"): 可以修改数据窗口的检索SQL语句,并重新检索数据。
7. InsertRow(li_row): 插入一行数据。
8. DeleteRow(li_row): 删除指定行数据。
9. Update(: 保存对数据窗口中数据的修改到数据库。
10. ResetUpdate(: 取消对数据窗口中数据的修改。
11. Reset(: 清空数据窗口中的所有数据。
12. SelectRow(li_row, lsb_select): 可以选择或取消选择指定行。
13. SelectText(li_start, li_end): 可以选择指定行列范围的文本。
14. GetColumnName(li_column): 返回指定列索引的列名。
15. GetColumnCount(: 返回数据窗口中的列数。
16. GetRowCount(: 返回数据窗口的行数。
17. GetRow(: 返回当前选中行的索引。
18. Find("value"): 在数据窗口中查找指定值,并返回先找到的行索引。
19. FindNext("value"): 在数据窗口中继续查找指定值,并返回下一个找到的行索引。
PB控件说明
[PB]-控件(一)xt'If (ls_pathname) Then Returns 1 if it succeeds and -1 if an error occurs. If any argument's value is NULL, SetState returns NULL.★(picturename)其中controlname为图形列表框或下拉图形列表框控件的名称;picturename 为字符类型,是要添加的图形文件名称。
函数返回值:Integer. Returns the picture index number if it succeeds and -1 if an error occurs.若是想添加pb系统提供的那些经常使用图片,比如想添加checkin!图片,能够利用下面的语句:("checkin!")该函数的操作相当于在pictures属性页中的操作。
★(index)其中controlname为图形列表框或下拉图形列表框控件的名称;index为integer型,是要删除的图片的索引号,若是指定的索引号不存在那么可不能删除任何图片。
返回值:Integer. Returns 1 if it succeeds and -1 if an error occurs.ab页面名称.控件名称。
若是脚本所在控件和被引用控件在同一个标签页时,能够直接利用控件名称,但利用全称引用也没有错误;若是脚本所在控件在其他标签页、窗口或其他的标签控件上,这时都应该利用全称来引用。
【属性】那个地址所说的标签属性包括两方面的内容,一是标签控件的属性,另一个是标签页的属性,这两个属性是完全不同的属性。
*经常使用标签控件属性▲NameString类型,为标签控件设定名称,应该尽可能采纳可读性较好的名称,以便引用。
▲TagString类型,能够用于任何目的的标记值。
▲Visible布尔类型,设定标签控件是不是可见。
pb常用函数
pb常用函数弹出窗口:messagebox()基本写法:Messagebox('标题','内容')完整写法: MessageBox ( '标题','内容',图标,按键,默认值)设置焦点:setfocus()对象名.setfocussle_1.setfocus()用format菜单下的tab order命令可以修改焦点顺序。
把用户名和密码框分别设为10,20,确定按钮设为30就行了。
也可以用控件的setfocus()方法设置焦点。
触发事件:triggerevent()对象名.triggerevent()(1)函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本。
注意该函数和PostEvent的区别。
PostEvent不是立即执行,TriggerEvent 是立即执行触发事件的脚本。
(2)函数语法:objectname.TriggerEvent ( event{, word, long } )关闭窗口:Close()和CloseQuery()默认数据库链接变量:sqlcadw_name.settransobject(sqlca)链接数据库sqlca.sqlcode = 0 有数据\\ = 100 无数据链接数据库connect;一般用于程序open的时候,跟在数据库链接代码后面打开窗口:open( )open(win downame)关闭应用:halt close()halt closehalt 直接结束应用程序从ini配置文件中提取string数据profilestring('文件名,可以包含路径','主要字节','在主要字节下的关键字','如果找不到数据则返回的数据')断开链接disconnect;一般用于程序close的时候是否修改过:isrowmodified()if dw_1.modifiedcount()+dw_1.deletedcount()>0 then.......//数据窗口处于修改状态end if是否新增的:isrownew()数据窗口中的if函数if(true\false,'为true时返回的值','为false时返回的值',)如:if(isrownew(),'新',if(isrowmodified(),'改','旧'))插入空行:insertrow(0)dw_name.insertrow(0)通常配合插入行使用的是滚动行dw_name.scrolltorow(dw_name.insertrow(0)) \\滚动到插入行比如:int rowrow = dw_1.insertrow(0)//显示dw_1.scrolltorow(row)//使用dw_1.object.column[row]从数据窗口中提取数据:getitem( )dw_name.getitem\\string\date\......(row,'数据来源控件名')string dwcontrol.GetItemString ( long row,integer column {, DWBuffer dwbuffer, boolean originalvalue } )String dwcontrol.GetItemString ( long row, string column {,DWBuffer dwbuffer, boolean originalvalue } )getitem首先根据数据窗口不同的字段类型,有不同的函数。
pb常用函数
弹出窗口:messagebox()基本写法:Messagebox('标题','内容')完整写法: MessageBox ( '标题','内容',图标,按键,默认值)设置焦点:setfocus()对象名.setfocussle_1.setfocus()用format菜单下的tab order命令可以修改焦点顺序。
把用户名和密码框分别设为10,20,确定按钮设为30就行了。
也可以用控件的setfocus()方法设置焦点。
触发事件:triggerevent()对象名.triggerevent()(1)函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本。
注意该函数和PostEvent的区别。
PostEvent不是立即执行,TriggerEvent是立即执行触发事件的脚本。
(2)函数语法:objectname.TriggerEvent ( event{, word, long } )关闭窗口:Close()和CloseQuery()默认数据库链接变量:sqlcadw_name.settransobject(sqlca)链接数据库sqlca.sqlcode = 0 有数据\\ = 100 无数据链接数据库connect;一般用于程序open的时候,跟在数据库链接代码后面打开窗口:open( )open(win downame)关闭应用:halt close()halt closehalt 直接结束应用程序从ini配置文件中提取string数据profilestring('文件名,可以包含路径','主要字节','在主要字节下的关键字','如果找不到数据则返回的数据')断开链接disconnect;一般用于程序close的时候是否修改过:isrowmodified()if dw_1.modifiedcount()+dw_1.deletedcount()>0 then.......//数据窗口处于修改状态end if是否新增的:isrownew()数据窗口中的if函数if(true\false,'为true时返回的值','为false时返回的值',)如:if(isrownew(),'新',if(isrowmodified(),'改','旧'))插入空行:insertrow(0)dw_name.insertrow(0)通常配合插入行使用的是滚动行dw_name.scrolltorow(dw_name.insertrow(0)) \\滚动到插入行比如:int rowrow = dw_1.insertrow(0)//显示dw_1.scrolltorow(row)//使用dw_1.object.column[row]从数据窗口中提取数据:getitem( )dw_name.getitem\\string\date\......(row,'数据来源控件名')string dwcontrol.GetItemString ( long row,integer column {, DWBuffer dwbuffer, boolean originalvalue } )String dwcontrol.GetItemString ( long row, string column {,DWBuffer dwbuffer, boolean originalvalue } )getitem首先根据数据窗口不同的字段类型,有不同的函数。
pb richtextedit 操作函数
标题:深入解析pb richtextedit 操作函数摘要:本文将深入探讨pb richtextedit的操作函数,为读者详细解释其使用方法和功能,帮助读者更好地了解并应用这一功能。
一、介绍pb richtextedit是一个用于富文本编辑的控件,它提供了丰富的编辑功能,可以满足各种复杂的富文本编辑需求。
在实际开发中,我们经常需要使用pb richtextedit来实现各种编辑功能,因此深入了解其操作函数是十分必要的。
二、pb richtextedit 的基本操作函数1. setText:这个函数用于设置richtextedit的文本内容,可以通过调用这个函数来实现文本的动态更新。
2. appendText:与setText类似,appendText也是用于设置richtextedit的文本内容,不同的是appendText是在原有文本的基础上进行追加。
3. getText:getText函数用于获取richtextedit的文本内容,可以通过调用这个函数来获取用户输入的文本。
4. setFont:这个函数用于设置richtextedit中文本的字体样式,包括字体、字号、加粗、斜体等。
5. setTextColor:setTextColor函数用于设置richtextedit中文本的颜色。
6. setAlignment:setAlignment函数用于设置richtextedit中文本的对齐方式,包括左对齐、居中、右对齐等。
7. insertImage:insertImage函数用于在richtextedit中插入图片。
8. undo:undo函数用于撤销上一步的操作。
9. redo:redo函数用于恢复上一步被撤销的操作。
10. clear:clear函数用于清空richtextedit的内容。
三、pb richtextedit 操作函数的使用方法1. setText和appendText函数的使用方法:这两个函数都可以用于设置richtextedit的文本内容,只是setText会替换掉原有的内容,而appendText会在原有内容的基础上进行追加。
PB入门-HIS控件(公共函数、控件)
gf_InsertFYMX()
功能:写ZY_FYMX表 参数:1.astr_fymx 费用明细结构体 备注:该函数中没有事务提交函数。
gf_Delete()
功能:删除数据表中符合条件的记录 参数:1.as_TableName 表名 2.as_WhereClause 数据删除条件 备注:该函数中没有事务提交函数,当Wher条件为空字符串时表示删除所有数据。
gf_SetPara()
功能:设置系统参数 参数:1.ao_environment 2.an_systemid 3.as_paraname 4.as_value 5.as_comment 事务对象 系统识别 参数名称 参数值 备注,说明参数的用途
gf_GetMax()
功能:取最大值 参数:1.ao_environment 事务对象 2.as_tablename 表名 3.an_needcount 最大值个数 备注:该函数中包含事务处理,所以在程序中调用该函数时需要注意一定要在事务开 始前调用该函数,不能放在事务处理过程中调用,否则当数据更新失败时会导致数据 不完整。
公共控件
Vu_FindEdit:数据窗口查找控件
Boolean Initialize(DataWindow ao_Source,String as_EventName) 初始化函数。Ao_Source为查找的数据窗口;is_EventName为用户选中某一行后按Enter键触发的 事件名(无参数),如无须触发事件,可传递“”。 Boolean SetFindColumn(String as_ColumnName,Integer an_ColumnType) 设查找列函数。As_ColumnName为查找列名,an_ColumnType为该列的类型(当前支持0-字符;1数值)。 CursorFollow(Boolean ab_CursorFollow) 设查找模式函数。ab_CursorFollow=True,为光标跟随模式;否则为Enter键触发模式。默认为 Enter键触发模式。 GetFocus事件:清一次处理标志。 EditChange事件:清一次处理标志。 KeyEvent事件:查找匹配行,触发注册事件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数返回值AcceptText Integer CanUndo Boolean CategoryCount Integer CategoryName StringClear IntegerClearValues Integer Clipboard Integer Copy IntegerCopyRTF String Create Integer CrosstabDialog Integer Cut Integer DataCount Long DBCancel Integer DBErrorCode Long DBErrorMessage String DeletedCount Long DeleteRow Integer Describe String Drag Integer Filter Integer FilteredCount IntegerFind Long FindCategory Integer FindGroupChange Long FindNext Integer FindRequired Integer FindSeries Integer GenerateHTMLForm Integer GetBandAtPointer StringGetBanderStyle Border GetChild Integer GetClickedColum Integer GetClickedRow Long GetColum Integer GetColumnName StringGetContextService Integer GetData Double GetDataPieExplode IntegerGetDataStyle IntegerGetDataValue Integer GetFormat String GetItemDate Date GetItemDateTime DateTime GetItemDecimal DecimalGetItemNumber Double GetItemStatus dwItemStatus GetItemString String GetItemTime Time GetMessageText String GetNextModified Long GetObjectAtPointer String GetParent PowerObject GetRow Long GetSelectedRow Integer GetSeriesStyle Integer GetSQLPreview String GetSQLSelect String GetText String GetTrans Integer GetUpdateStatus Integer GetValidate String GetValue String GroupCalc IntegerHide Integer ImportClipboard Long ImportFile Long ImportString Long InsertDocument IntegerInsertRow Long IsSelected Boolean LineCount Integer ModifiedCount LongModify StringMove Integer ObjectAtPointer grObjectTypeOLEActivate Integer Paste Integer PasteRTE Long PointerX Integer PointerY IntegerPosition IntegerPostEvent Boolean Print Integer PrintCancel Integer ReplaceText Integer ReselectRow Integer Reset Integer ResetDataColors Integer ResetTransObject Integer ResetUpdate Integer Resize Integer Retrieve LongRowCount Long RowsCopy Integer RowsDiscard Integer RowsMove Integer SaveAs Integer Scroll Integer ScrollNextPage Long ScrollNextRow Long ScrollPriorPage Long ScrollPriorRow Long ScrollToRow Integer SelectedLength Integer SelectedLine Integer SelectedStart Integer SelectedText String SelectRow IntegerSelectText Integer SelectTextAll Integer SelectTextLine Integer SelectTextWord IntegerSeriesCount Integer SeriesName String SetActionCode Integer SetBorderStyle Integer SetColumn Integer SetDataPieExplode IntegerSetDataStyle IntegerSetDetailHeight Integer SetFilter Integer SetFocus Integer SetFormat Integer SetItem Integer SetItemStatus Integer SetPosition IntegerSetRedraw Integer SetRow Integer SetRowFocusIndicatorInteger SetSeriesStyle IntegerSetSort Integer SetSQLPreview Integer SetSQLSelect Integer SetTabOrder Integer SetText Integer SetTrans Integer SetTransObject Integer SetValidate Integer SetValue Integer ShareData Integer ShareDataOff Integer Show Integer ShowHeadFoot IntegerSort Integer TextLine String TriggerEvent Integer TypeOf Object Undo Integer Update Integer功能将数据窗口控件中“漂浮”在当前行/列上的编辑框内的内容放入数据窗口缓冲区的当前项中(编辑框的内容必须通过数据有效性规则检查)检测最近一次编辑操作能否被取消.放回值为Ture时表示能够撤消,为False时表示不能撤消返回数据窗口控件指定统计图的数据类别数返回数据窗口控件的名称删除数据窗口控件的编辑框中所选内容,对RichText风格的数据窗口来说,删除数据窗口中所选内容删除数据窗口控件指定列的代码表中的所有值,该函数不影响指定列的数据值将数据窗口控件中指定的统计图复制到系统剪贴板将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板将数据窗口控件中所选的文本,图像,输入字段作为一个超文本格式的字符串返回,位图和输入字段包括在字符串中使用指定的源代码创建窗口对象,并用新的数据窗口对象取代数据窗口控件中原有的数据窗口对象显示Crosstab Definition对话框,这样用户能够在运行时修改Crosstab风格的数据窗口对象的定义将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板返回数据窗口控件指定图形,指定序列的数据点数取消数据库数据检索进程得到数据库访问出错时的错误编号(即将废弃)得到数据库访问出错时的错误信息(即将废弃)返回数据窗口控件中已经被删除但尚未做数据库更新的行的数量删除数据窗口控件中的指定行返回数据窗口控件的指定信息开始或结束数据窗口控件的拖动在数据窗口控件中显示满足当前过滤条件的行返回过滤缓冲区中数据行数在数据窗口控件中查找满足条件的下一行.对RichText风格的数据窗口来说,在该控件中查找满足条件的文本,搜索到后将其加亮.可以指定查找方向以及指定是否需要大小写匹配和单词匹配返回数据窗口控件中指定图形,指定类别的类别号从指定行开始,在数据窗口控件中查找指定分组的第一个分组位置使用Find()函数的条件继续查找,该函数只适用于RichText风格的数据窗口标识用户未填充的所需列返回数据窗口控件中指定图形,指定序列的号根据数据窗口的内容生成HTML Form语法返回一个字符串,字符串由带名,Tab字符(~t)和行号组成,指示当前鼠标指针位于哪个带的那个行上返回数据窗口控件指定列的边框类型,有效值为Box!, Lowered!, NoBorder!, Raised!, ResizeBorder!, ShadowBox!, Underline!得到指定列子数据窗口的名称并将其保存到变量中返回用户在数据窗口控件中单击或双击列的列号(即将废弃)返回用户在数据窗口控件中单击或双击列的行号(即将废弃)返回数据窗口控件当前列的列号返回数据窗口控件当前列的列名创建指定服务(包括ContextInformation, Internet以及Keyword)的上下文相关实例返回数据窗口控件指定图形,指定序列和指定数据点的值返回饼图中切开部分所占的百分比得到统计图中数据点的外观数据.序列中的每一个数据点都可以有不同的外观设置.该函数有3种语法形式得到数据窗口控件指定统计图,指定序列和指定数据点的值返回数据窗口控件指定列的显示格式返回数据窗口控件中指定行,指定列的Date型(日期型)数据值返回数据窗口控件中指定行,指定列的DateTine型(日期时间型)数据值返回数据窗口控件中指定行,指定列的Decimal型(十进制数字型)数据值返回数据窗口控件中指定行,指定列的数值型(包括decimal,double,Integer,Long或real)数据值返回数据窗口控件中指定行,指定列数据型的状态,有效值为 DataModified!, New!, NewModified!和NotModified!返回数据窗口控件中指定行,指定列的String型(字符串型)数据值返回数据窗口控件中指定行,指定列的Time型(时间型)数据值得到数据窗口控件中crosstab风格的数据窗口对象产生的消息文本(即将废弃)返回数据窗口控件指定缓冲区中位于指定行之后的第一个被修改过的行的行号返回一个字符串,字符串由列名或统计图对象名,tab字符(~t)和行号组成,指示当前鼠标指针位于哪个列或统计图对象的哪个行上返回父对象的名称返回数据窗口当前行的行号返回数据窗口控件中指定行之后的第一个被选行的行号返回统计图中某个序列的风格,该函数有四种语法格式返回当前数据窗口控件提交给数据库的SQL语句(即将废弃)返回数据窗口控件当前的SELECT语句返回数据窗口控件中悬浮在当前行,列之上的编辑框中的文本返回数据窗口事务对象的值将要被更新的行的行号保存在一个变量中,将缓冲区的类型保存在另一个变量中(即将废弃)返回数据窗口控件指定列的有效性规则得到数据窗口中指定列的值或代码表指定项的值让数据窗口控件重新计算分组隐藏数据窗口控件把系统剪贴板中的数据复制到数据窗口控件中把文件中的数据复制到数据窗口控件中把字符串中的数据复制到数据窗口控件中将超文本格式的文件或普通文件的内容插入到数据窗口控件中.利用该函数的参数可以指定下述插入方法:在插入点位置插入,取代现有的所有内容.这个函数只能应用与RichText风格的数据窗口在数据窗口控件指定行前面插入一行当数据窗口控件中指定行被选择时返回Ture,当指定行未被选择或指定的行号大于数据窗口控件中的行数时返回False得到悬浮于当前行列上编辑框中数据的行数返回数据窗口控件中已经修改但尚未给新相应数据库表的行数修改数据窗口控件的属性将数据窗口移动到指定位置返回当前鼠标指针位于统计图的哪个区域并将相应的序列和数据点值保存到指定变量中将系统剪贴板的内容插入到数据窗口中"悬浮"于当前行/列的编辑框中将字符串中的超文本数据粘贴到RichText风格的数据窗口控件中返回当前鼠标指针离数据窗口控件左边缘的距离返回当前鼠标指针离数据窗口控件上边缘的距离返回数据窗口控件中悬浮在当前行/列的编辑框的插入点位置,对RichText风格的数据窗口控件返回当前插入点的行/列位置或所选文本的起始与结束位置将某个事件添加到数据窗口控件消息队列的尾部将数据窗口控件的内容发送到打印机上,这个函数有几种语法格式当数据窗口控件的内容发送到打印机后,该函数检查是否有要取消打印工作,查找到后,删除对应的脱机打印文件用指定字符串代替编辑框中所选内容访问数据库,重新选择所有被修改的列。