对象的属性和方法
报表的报表可视对象都是TfrView的继承类。在脚本中可以使用下列属性和方法:
| 属性 |
类型 |
描 述 |
| BandAlign |
Integer |
设置对象在band中的位置。 可选值:baNone, baLeft, baRight, baCenter, baWidth, baBottom。 |
| Enabled |
Boolean |
确定对象是否响应事件。可选值:True, False。 |
| FillColor |
Integer |
对象的背景颜色。颜色一般设为常量clXXX。 |
| FrameColor |
Integer |
对象边框的颜色。 |
| FrameStyle |
Integer |
设置边框的类型。可选值: psSolid, psDash, psDot, psDashDot, psDashDotDot, psDouble。 |
| FrameTyp |
Integer |
对象边框的类型-包含frftTop, frftBottom, frftLeft, frftRight的集合。 |
| FrameWidth |
Double |
边框的宽度。 |
| Height |
Integer |
所选对象的高度。 |
| Left |
Integer |
以点阵确定对象在窗体上水平左边的位置。 |
| Memo |
String |
所选对象的memo中的文本。这个属性可以通过它的索引来访问:例如:Memo[1]。 |
| Memo.Count |
Integer |
返回memo中的总行数。 |
| Name |
String |
所选对象的名称。 |
| Stretched |
Boolean |
设置对象的尺寸和图形是否自动伸展。 |
| Top |
Integer |
设置对象的顶边在它父对象的y轴坐标。 |
| Visible |
Boolean |
确定对象是否在屏幕上显示。可选值:True或False。 |
| Width |
Integer |
设置对象的宽度(水平尺寸)。 |
方法:
| 方法 |
类型 |
描 述 |
| Hide |
- |
通过设置visiable属性为False来隐藏对象。 |
| Memo.Add |
String |
增加一个新行到memo的列表中。 |
| Memo.Clear |
- |
删除一个对象的所有文本。 |
| Memo.Delete |
Integer |
按索引参数删除指定的行。 |
| Show |
- |
通过设置visiable属性为True来显示对象。 |
标准对象
u 对象"Text"(TfrMemoView)
除了上面的通用属性和方法,对象还有它自己的属性:
| 属性 |
类型 |
描 述 |
| Alignment |
Integer |
指定文本在对象中的位置。可选值:frtaLeft, frtaRight, frtaCenter, frtaVertical, frtaMiddle, frtaDown。 |
| AutoWidth |
Boolean |
确定对象是否根据对象中的文本自动改变大小。 |
| CharSpacing |
Integer |
确定字符间距。 |
| Font.Name |
String |
设置对象中文本属性的字体名称。 |
| Font.Size |
Integer |
字体点阵大小。 |
| Font.Style |
Integer |
设置字体修饰:加粗,斜体,下划线。可选值: fsBold, fsItalic, fsUnderline。 |
| Font.Color |
Integer |
设置字体的颜色。 |
| GapX |
Integer |
确定对象中文本和对象边框间的水平间距。 |
| GapY |
Integer |
确定对象中文本和对象边框间的垂直间距。 |
| HideZeros |
Boolean |
如果设为True,那么变量为零值时隐藏。可选值:True; False。 |
| LineSpacing |
Integer |
文本行间距。 |
| Suppress |
Boolean |
指定是否不打印重复值. 可选值:True; False。 |
| TextOnly |
Boolean |
确定在生成过程中是否为变量。如果设为True,那么变量不能生成。可选值: True; False。 |
| WordBreak |
Boolean |
当右空格可以折行时, Wordbreak 确定是否在音节的尾部折行. 可用的值时: True; False (仅用于俄语). |
| WordWrap |
Boolean |
确定如果文本在对象中达到右边界时是否换行。可选值:True; False。 |
u 对象"Band" (TfrBandView)
| 属性 |
类型 |
描 述 |
| Breaked |
Boolean |
Band分隔开头。可选值:True; False。 |
| ChildBand |
String |
Band来自其它band。 |
| ColumnGap |
Integer |
对象中水平栏间距。 |
| Columns |
Integer |
Band中栏数。 |
| ColumnWidth |
Integer |
栏宽。 |
| Condition |
String |
指定分组条件。用于band的分组头。 |
| DataSource |
String |
确定对象用于显示的数据源。 |
| EOF |
Boolean |
判断是否已到数据集末尾。可选值:True; False。 |
| FormNewPage |
Boolean |
在打印这个band和所有的细band时强制分页。 可选值:True; False。 |
| Master |
String |
指定band用于分组的数据。 |
| OnFirstPage |
Boolean |
打印第一页。可选值:True; False。 |
| OnLastPage |
Boolean |
打印最后一页。可选值:True; False。 |
| PrintChildIfInvisible |
Boolean |
指定如果子band不可见时是否打印。可选值:True; False。 |
| PrintIfSubsetEmpty |
Boolean |
指定如果子band为空时是否打印。可选值:True; False。 |
| RepeatHeader |
Boolean |
指定是否在每页是重复这个band。可选值:True; False. |
方法:
| 方法 |
类型 |
描 述 |
| First |
- |
Band依据的数据源移到第一条记录。 |
| Next |
- |
Band依据的数据源移到下一条记录。 |
| Prior |
- |
Band依据的数据源移到上一条记录。 |
u 对象 "Picture" (TfrPictureView)
| 属性 |
类型 |
描 述 |
| BlobType |
Integer |
指定Blob字段包含图像的类型。 可选值: btBMP, btJPG, btICO, btWMF。 |
| Center |
Boolean |
指定图像是否在对象上居中。 可选值: True; False。 |
| DataField |
String |
指定包含图像的数据表字段。 |
| KeepAspect |
Boolean |
指定当改变图像大小时是否保留比例关系。可选值:True; False。 |
附加对象
u 对象"Bar code" (TfrBarcodeView)
| 属性 |
类型 |
描 述 |
| DataField |
String |
包含数据的数据表字段。 |
u 对象"CheckBox" (TfrCheckBoxView)
| 属性 |
类型 |
描 述 |
| CheckColor |
Integer |
指定检查框选中时叉号的颜色。 |
| CheckStyle |
Integer |
指定检查框的类型。可选值:csCross, csCheck。 |
| DataField |
String |
包含数据的字段名。 |
u 对象"RichText", "RichText 2.0" (TfrRichView, TfrRXRichView)
| 属性 |
类型 |
描 述 |
| GapX |
Integer |
对象边框和对象中文本的水平间距。 |
| GapY |
Integer |
对象边框和对象中文本的垂直间距。 |
| TextOnly |
Boolean |
确定在生成过程中是否为变量。如果设为True,那么变量不能生成。可选值:True; False。 |
| DataField |
String |
包含数据的blob字段名。 |
u 对象"Rectangle with a shadow" (TfrRoundRectView)
这个对象继承自“Text”对象,它拥有与父对象相同的属性和方法集,再加上下面的:
| 属性 |
类型 |
描 述 |
| BeginColor |
Integer |
指定过渡色的初始颜色。 |
| EndColor |
Integer |
指定过渡色的结束颜色。 |
| Gradient |
Boolean |
指定是否使用过渡色。可选值:True; False。 |
| RoundRect |
Boolean |
指定边框是圆角还是直角。可选值:True; False。 |
| RoundSize |
Integer |
如果是圆角矩形,这个属性设置曲度。 |
| ShadowColor |
Integer |
阴影颜色。 |
| ShadowWidth |
Integer |
阴影宽度。 |
| Style |
Integer |
如果使用过渡色,这个属性决定过渡类型。可选值:gsVertical, gsHorizontal, gsElliptic, gsRectangle, gsHorizCenter, gsVertCenter。 |
u 对象 "Shape" (TfrShapeView)
| 属性 |
类型 |
描 述 |
| Shape |
Integer |
指定一个可视的图形对象。 可选值: skRectangle, skRoundRectangle, skEllipse, skTriangle, skDiagonal1, skDiagonal2。 |
对话框控件
所有的对话框控件都继承自TfrStdControl类,并拥有下列属性和方法集:
| 属性 |
类型 |
描 述 |
| Color |
Integer |
对象的背景色。颜色可以通过常量clXXX指定。 |
| Enabled |
Boolean |
确定对象是否响应事件。可选值:True, False。 |
| Font.Name |
String |
设置对象中文本属性的字体名称。 |
| Font.Size |
Integer |
字体点阵大小。 |
| Font.Style |
Integer |
设置字体修饰:加粗,斜体,下划线。可选值: fsBold, fsItalic, fsUnderline。 |
| Font.Color |
Integer |
设置字体的颜色。 |
| Height |
Integer |
对象高度。 |
| Left |
Integer |
以点阵确定对象在窗体上水平左边的位置。 |
| Name |
String |
对象名。 |
| Top |
Integer |
设置对象的顶边在它父对象的y轴坐标。 |
| Visible |
Boolean |
确定对象是否在屏幕上显示。可选值:True或False。 |
| Width |
Integer |
设置对象的宽度(水平尺寸)。 |
方法:
| 方法 |
类型 |
描 述 |
| Hide |
- |
通过设置visiable属性为False来隐藏对象。 |
| SetFocus |
- |
设置输入焦点到这个控件。 |
| Show |
- |
通过设置visiable属性为True来显示对象。 |
u 对象 "Label"
| 属性 |
类型 |
描 述 |
| Alignment |
Integer |
对象中文本行的对齐方式。 可选值: taLeftJustify, taRightJustify, taCenter。 |
| AutoSize |
Boolean |
设置对象是否根据label文本宽度自动改变大小。 可选值:True; False。 |
| Caption |
String |
标题是显示在label上的字符串。 |
| WordWrap |
Boolean |
确定如果文本在对象中达到右边界时是否换行。如果为True,则AutoSize属性为False。可选值:True; False。 |
u 对象 "Edit"
| 属性 |
类型 |
描 述 |
| ReadOnly |
Boolean |
指定用户是否可改变编辑框中的内容。如果设为True,那么值不不可以修改的。可选值:True; False。 |
| Text |
String |
指定出现在编辑框中的文本。 |
u 对象 "Memo"
| 属性 |
类型 |
描 述 |
| Lines |
String |
指定memo对象中的文本行。单独行可以通过行号索引访问。 Memo1. Lines [0]. |
| Lines.Count |
Integer |
Memo中的文本行号。 |
| ReadOnly |
Boolean |
指定用户是否可改变memo中的内容。如果设为True,那么值不不可以修改的。可选值:True; False。 |
| Text |
String |
指定出现在memo对象中的文本。它在一行中包含的行。(使用CR+LF表示换行) |
方法:
| 方法 |
类型 |
描 述 |
| Lines.Add |
String |
在字符串列表中增加一行。 |
| Lines.Clear |
- |
在字符串列表中删除所有行。 |
| Lines.Delete |
Integer |
在字符串列表中删除一行。这一行按指定的索引参数删除。 |
u 对象 "Button"
| 属性 |
类型 |
描 述 |
| Caption |
String |
标题属性是出现在按钮上的文本。 |
| ModalResult |
Integer |
当用户在对话框中按这个按钮时,设置ModalResult用于关闭对话框。ModalResult指定的值在调用ModalResult函数显示对话框后返回。 可选值:mrNone, mrOk, mrCancel。 |
u 对象 "CheckBox"
| 属性 |
类型 |
描 述 |
| Alignment |
Integer |
文本相对于选择框的对齐方式。 可选值:taLeftJustify, taRightJustify。 |
| Caption |
String |
在复选按钮中显示标题。 |
| Checked |
Boolean |
指定复选按钮是否选中。 可选值:True; False。 |
u 对象 "RadioButton"
| 属性 |
类型 |
描 述 |
| Alignment |
Integer |
文本相对于选择框的对齐方式。 可选值:taLeftJustify, taRightJustify。 |
| Caption |
String |
在单选按钮中显示标题。 |
| Checked |
Boolean |
指定单选按钮是否选中。 可选值:True; False。 |
u 对象 "ListBox"
| 属性 |
类型 |
描 述 |
| Items |
String |
在下拉列表中用于显示的项目数组。单独的行可以通过项目的索引来访问:ListBox1. Items [0]。 |
| ItemIndex |
Integer |
选中行的索引号。 |
| Items.Count |
Integer |
下拉列表中显示的数组行数。 |
方法:
| 方法 |
类型 |
描 述 |
| Items.Add |
String |
在列表框的字符串列表中增加一行。 |
| Items.Clear |
- |
在列表框的字符串列表中删除所有行。 |
| Items.Delete |
Integer |
在列表框的字符串列表中删除一行。这一行按指定的索引参数删除。 |
u 对象 "ComboBox"
| 属性 |
类型 |
描 述 |
| Items |
String |
在下拉列表中用于显示的项目数组。单独的行可以通过项目的索引来访问:ComboBox1. Items [0]。 |
| ItemIndex |
Integer |
选中行的索引号。 |
| Items.Count |
Integer |
下拉列表中显示的数组行数。 |
| Style |
Integer |
类型属性决定下拉列表怎样显示它的项目。可以是带一个可以输入文本的编辑框的下拉列表(csDropdown);也可以是不可以输入文本的编辑框的下拉下列列表(csDropwdownlist),因此不可以编辑项目;或者是一个来自其它数据源的列表。 可选值:csDropDown, csDropDownList, csLookup。 |
| Text |
String |
指定在下拉列表中出现的选中文本。 |
方法:
| 方法 |
类型 |
描 述 |
| Items.Add |
String |
在下拉列表的字符串列表中增加一行。 |
| Items.Clear |
- |
在下拉列表的字符串列表中删除所有行。 |
| Items.Delete |
Integer |
在下拉列表的字符串列表中删除一行。这一行按指定的索引参数删除。 |
数据访问控件
u 对象 "BDELookupComboBox"
这个对象继承自TfrStdControl类,除了拥有相同的基本属性和方法集外,还有下列扩展属性和方法集:
| 属性 |
类型 |
描 述 |
| KeyField |
String |
字段-选择值的依据。 |
| ListField |
String |
在列表中显示值的字段。 |
| ListSource |
String |
数据源。 |
| Text |
String |
选中的值。 |
u 对象 "BDETable"
| 属性 |
类型 |
描 述 |
| Active |
Boolean |
确定数据表是否激活。 |
| DatabaseName |
String |
数据库别名。 |
| Fields |
Variant |
可用的字段列表。属性可以通过索引-字段名访问:a: = Query1. Fields ['Customer']。 |
| FieldCount |
Integer |
数据表的字段数。 |
| Filter |
String |
记录过滤表达式。 |
| IndexName |
String |
次要索引名。 |
| MasterFields |
String |
用于联接主数据集的字段。 |
| MasterSource |
String |
主数据集。 |
| TableName |
String |
数据表名。 |
| EOF |
Boolean |
如果到了记录集的末尾,为True。 |
| RecordCount |
Integer |
数据表中的记录数。 |
方法:
| 方法 |
类型 |
描 述 |
| Open |
- |
打开数据表。等同于Active: = True。 |
| Close |
- |
关闭数据表。等同于Active: = False。 |
| First |
- |
按索引在数据表中移到第一条记录。 |
| Last |
- |
按索引在数据表中移到最后一条记录。 |
| Next |
- |
按索引在数据表中移到下一条记录。 |
| Prior |
- |
按索引在数据表中移到上一条记录。 |
u 对象"BDEQuery"
| 属性 |
类型 |
描 述 |
| Active |
Boolean |
确定查询是否激活。 |
| DatabaseName |
String |
数据库别名。 |
| DataSource |
String |
主数据集。 |
| Fields |
Variant |
可用的字段列表。属性可以通过索引-字段名访问:a: = Query1. Fields ['Customer']。 |
| FieldCount |
Integer |
数据集的字段数。 |
| Filter |
String |
记录过滤的表达式。 |
| SQL |
String |
查询语句。属性可以通过索引访问:Query1. SQL [0]。 |
| SQL.Count |
Integer |
查询语句的行数。 |
| EOF |
Boolean |
如果到了记录集的末尾,为True。 |
| RecordCount |
Integer |
数据表中的记录数。 |
方法:与BDETable相同,并加了一些扩展:
| 方法 |
类型 |
描 述 |
| SQL.Add |
String |
增加一行。 |
| SQL.Clear |
- |
清除所有行。 |
| SQL.Delete |
Integer |
按索引删除指定的行。 |
u 对象 "BDEDataBase"
| 属性 |
类型 |
描 述 |
| AliasName |
String |
选择用于连接到数据库的别名。 |
| Connected |
Boolean |
如果为True,激活连接。 |
| DatabaseName |
String |
加到别名列表中的名字。 |
| DriverName |
String |
连接到数据库的驱动程序名。 |
| LoginPrompt |
Boolean |
定义是否要求用户输入数据库连接口令。 |
| Params |
String |
连接参数。属性可以通过索引访问:DataBase1. Params [0]。 |
| Params.Count |
Integer |
参数列表总行数。 |
方法:
| 方法 |
类型 |
描 述 |
| Params.Add |
String |
增加一行。 |
| Params.Clear |
- |
清除所有行。 |
| Params.Delete |
Integer |
按索引删除指定的行。 |
