Control Element Forms in Detail

From Apache OpenOffice Wiki
Jump to: navigation, search


控制元素可用于表单与的对话框。 其选择范围包括简单文本字段、列表框和组合以及各种按钮。

低,则您会找到列表的最重要的属性控制元素表单。 所有属性的关联模型对象。

除了标准控制元素,表格控制元素也可用于表单,以便能够完整地并入数据库表。 这在中介绍的 数据库表单 一章。

按钮

的模型对象表单按钮提供以下属性:

BackgroundColor (long)
背景颜色
DefaultButton (Boolean)
”按钮将用作缺省值。 在这种情况下,它还响应输入按钮没有焦点
Enabled (Boolean)
控制元素,可以将其激活
Tabstop (Boolean)
控制元素通过Tab按钮
TabIndex (Long)
position控制元素在启动顺序
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
Tag (String)
字符串包含附加信息,从而可以保存在按钮中用于编程控制访问
TargetURL (String)
目标URL按钮URL类型
TargetFrame (String)
name窗口(或框),它 TargetURL 将在打开启动按钮(按钮所对应的 URL 类型)
Label (String)
”按钮标签
TextColor (Long)
文本颜色的控制元素
HelpText (String)
自动显示的帮助文字当将鼠标光标控制元素上方
HelpURL (String)
URL的联机帮助的相应的控制元素
ButtonType (Enum)
操作中链接到与此按钮(缺省值/)
State (Short)
在切换按钮1 = 推入、0 = 标准

通过 ButtonType 属性,可以定义一个操作,将自动执行该按钮时按住鼠标。 相关/常数组提供了以下值:

PUSH
标准”按钮
SUBMITEnd表单输入(特别适用于HTML表单)
RESET
重置内的所有值表单来初始值
URL
调用定义的URL的 TargetURL (这是打开的窗口内被指定到 TargetFrame)

"确定""取消" 按钮类型提供的对话框中,不支持窗体。

选项按钮

以下属性选项按钮可通过其模型对象:

Enabled (Boolean)
控制元素,可以将其激活
Tabstop (Boolean)
控制元素通过Tab键
TabIndex (Long)
position,控制元素在启动顺序
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
Tag (String)
字符串包含附加信息,从而可以保存在按钮中用于编程控制访问
Label (String)
按钮的标签
Printable (Boolean)
控制元素,可以将打印
State (Short)
1,该选项被激活,否则它将被关闭
RefValue (String)
字符串保存附加信息(例如,用于管理数据记录ID)
TextColor (Long)
文本颜色的控制元素
HelpText (String)
自动显示的帮助文字当将鼠标光标控制元素上方
HelpURL (String)
URL的联机帮助的相应的控制元素

一种机制,分组选项按钮来区分在控制元素的对话框和表单。 而控制元素逐个出现在对话框并自动组合成一个组,中的分组窗体上执行按名称。 要执行此操作,所有选项字段的一组必须包含相同的名称。 Apache OpenOffice 组合已分组的控制元素复制到一个阵列,以便各个按钮 Apache OpenOffice Basic程序达到同样的方式。

以下示例显示了如何将模型控制元素组可以确定。

Dim Doc As Object
Dim Forms As Object
Dim Form As Object
Dim Ctl As Object
Dim I as Integer
 
Doc = StarDesktop.CurrentComponent
Forms = Doc.Drawpage.Forms
 
For I = 0 To Forms.Count - 1
  Form = Forms.GetbyIndex(I)
  If Form.HasByName("MyOptions") Then
    Ctl = Form. GetGroupbyName("MyOptions")
    Exit Function
  End If
Next I

此代码与前面示例中对确定简单控制元素模型。 它将搜索的所有表单,当前文本文档的循环,并使用 HasByName 方法检查相应表单是否包含一个元素 MyOptions 的搜索。 如果出现这种情况,则访问模型数组的 GetGroupByName 方法(而不是 GetByName 方法来确定简单模型)。

复选框

的模型对象的复选框表单提供了以下属性:

Enabled (Boolean)
控制元素,可以将其激活
Tabstop (Boolean)
控制元素通过Tab键
TabIndex (Long)
position,控制元素在启动顺序
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
Tag (String)
字符串包含附加信息,从而可以保存在按钮中用于编程控制访问
Label (String)
”按钮标签
Printable (Boolean)
控制元素,可以将打印
State (Short)
1,该选项被激活,否则它将被关闭
RefValue (String)
字符串保存附加信息(例如,用于管理数据记录ID)
TextColor (Long)
文本颜色的控制元素
HelpText (String)
自动显示的帮助文字当将鼠标光标控制元素上方
HelpURL (String)
URL的联机帮助的相应的控制元素

文本字段

的模型对象的文本字段表单提供以下属性:

Align (short)
文本方向(0:左对齐,1:居中,2:右对齐)
BackgroundColor (long)
背景颜色的控制元素
Border (short)
类型的边框(0:无边框,1:3维边框,2:简单边框)
EchoChar (String)
回显字符密码字段
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
HardLineBreaks (Boolean)
自动换行符是永久插入的文本"控制元素
HScroll (Boolean)
&ldquo文本都有一个水平滚动条
MaxTextLen (Short)
最大文本长度;如果指定值为0,则无限制
MultiLine (Boolean)
允许多行输入
Printable (Boolean)
控制元素,可以将打印
ReadOnly (Boolean)内容,控制元素为只读模式
Enabled (Boolean)
控制元素,可以将其激活
Tabstop (Boolean)
控制元素通过Tab键
TabIndex (Long)
position,控制元素在启动顺序
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
Text (String)
文本的控制元素
TextColor (Long)
文本颜色的控制元素
VScroll (Boolean)
&ldquo文本都有一个垂直滚动条
HelpText (String)
自动显示的帮助文字当将鼠标光标控制元素上方
HelpURL (String)
URL的联机帮助的相应的控制元素

列表框

的模型对象列表框表单提供了以下属性:

BackgroundColor (long)
背景颜色的控制元素
Border (short)
类型的边框(0:无边框,1:3D帧,2:简单边框)
FontDescriptor (struct)
结构的详细使用字体(按照/结构)
LineCount (Short)
行控制元素
MultiSelection (Boolean)
允许多重选择条目
SelectedItems (Array of Strings)
列出突出显示条目的
StringItemList (Array of Strings)
列出的所有条目
ValueItemList (Array of Variant)
列表包含附加信息的每个条目(例如,用于管理数据记录ID)
Printable (Boolean)
控制元素,可以将打印
ReadOnly (Boolean)内容,控制元素为只读模式
Enabled (Boolean)
控制元素,可以将其激活
Tabstop (Boolean)
控制元素通过Tab键
TabIndex (Long)
position,控制元素在启动顺序
FontName (String)
名称的字体类型
FontHeight (Single)
的字符高度的点(pt)
Tag (String)
字符串包含附加信息,可保存在按钮中用于编程控制访问
TextColor (Long)
文本颜色的控制元素
HelpText (String)
自动显示的帮助文字当将鼠标光标控制元素上方
HelpURL (String)
URL的联机帮助的相应的控制元素

Template:Documentation/Note

此外,以下方法是提供的视图对象的列表框:

addItem (Item, Pos)
插入字符串指定的中 ItemPos 位置的列表
addItems (ItemArray, Pos)
插入列出的条目字串中的 ItemArray 数据字段中列出的 Pos 位置
removeItems (Pos, Count)
删除 Count 条目, Pos 位置
selectItem (Item, SelectMode)
激活或取消激活突出显示的元素中指定的字符串 Item 根据 SelectMode 变量
makeVisible (Pos)
滚动列表字段,使该条目指定的 Pos 是可见


Content on this page is licensed under the Public Documentation License (PDL).
Personal tools