下列属性与“类浏览器”相关。有关这些属性值的详细内容,请参阅““类浏览器”属性的初始值”。有关属性命名约定的详细内容,请参阅“变量命名约定”。
注释 标记为“仅供引用”或“仅供内部使用”的属性是内部维护,并且仅由“类浏览器”使用。应避免更改仅供引用属性的值,否则将导致“类浏览器”错误。
lActive
仅供引用。返回“类浏览器”的活动状态,如果“类浏览器”具有焦点,其值为“真”(.T.)。
cAlias
返回存在于“类浏览器”数据工作期内的工作区别名,该工作期与类列表中选定的类相关。默认时“类浏览器”的私有数据工作期至少打开两个表别名:BROWSER 和 METADATA。BROWSER 别名用于 Browser.dbf,供全部实例共享;METADATA 别名用于在“类浏览器”中打开的类库 (.vcx) 或表单 (.scx)。如果有多个文件打开,则相应为每个打开文件增加一个 METADATA 别名。
cAddInMethod
仅供引用。返回方法程序名,该方法程序调用正在执行的外部加载项。外部加载项执行完成时清除该属性。当执行加载项时,本属性包含调用加载项的方法程序名。
lAddInMode
返回“类浏览器”加载项的状态,如果为“真”(.T.),则调用加载项;如果为“假”(.F.),则加载项已结束。
lAddInTrace
返回监督加载项事件的跟踪方式的显示状态。如果为“真”(.T.),则描述加载项事件的信息送到 Visual FoxPro 主窗口中。
nAtPos
仅供内部使用。默认值为 0。
lAutoExpand
决定在刷新时类列表是否自动展开或折叠。如果为“真”(.T.),则类列表自动展开或折叠大纲中的类树。如果为“假”(.F.),则类列表大纲不展开或折叠。默认值为“真”(.T.)。
cBaseClass
仅供引用。返回类列表中选定类的基类名。
cBrowserTable
仅供引用。返回 Browser.dbf 注册表的完整路径。
lBusyState
仅供引用。返回“类浏览器”的刷新操作状态。如果为“真”(.T.),则刷新操作正在进行。
cClass
仅供引用。返回类列表中选定的类名。
nClassCount
仅供引用。返回类列表中项的总数,默认值为 0。
cClassLibrary
仅供引用。返回类列表中选定类所在的类库名。
aClassList
仅供引用。是与当前类列表中类库 (.vcx) 或表单 (.scx) 文件相关的两维数组值。在列表中每个文件都有自己的别名,例如,如果类列表显示两个文件,则别名为 METADATA1 和 METADATA2。
此数组包含下列格式:
aClassList 位置 | 设置 |
[nIndex,1] | 类名 |
[nIndex,2] | 相关的元数据记录号 |
[nIndex,3] | 大纲标识层 |
[nIndex,4] | 包含父类的文件名 |
[nIndex,5] | 父类名 |
[nIndex,6] | 包含类的文件名 |
[nIndex,7] | 类图标的文件名 |
[nIndex,8] | 类的 BaseClass |
[nIndex,9] | 指定是否将类定义为 OLE 公共类 |
nClassListIndex
仅供引用。返回在类列表中选定类的位置。第一项的值为 0,默认值为 -1。
nClassTimeStamp
选定类的 TimeStamp 值(来自 vcx/scx TimeStamp 字段)。
cClassType
仅供引用。返回“类型”框中指定的用于类列表上的当前筛选条件。
tcClassType
类列表的初始类型过滤器。
tcDefaultClass
仅供引用。返回传送至 BROWSER.APP 中的第二个参数的值或引用。例如,如果通过输入下列代码来打开“类浏览器”,则本属性返回“baseform”:
DO (_BROWSER) WITH "wizstyle.vcx","baseform"
lDescriptions
如果为“真”(.T.),显示类和成员的说明。
lDisplayHierarchyError
如果“类浏览器”中载入了不带有有效父类的类,指定是否显示出错信息。默认值为“真”(.T.)。
nDisplayMode
仅供引用。返回由显示方式选项组指定的显示方式:1 - 层次或 2 - 字母。默认值为 1。
lDragDrop
仅供内部使用。指明进程中是否有拖动操作。
cDragIcon
返回在拖动操作期间当前拖动图标的临时表文件。
lEmptyFilter
如果为“真”(.T.),在“成员”列表中显示空的方法程序。
lError
返回错误检查的状态。如果为“真”(.T.),则出现错误并显示“类浏览器”错误对话框。当打开“类浏览器”时,本属性设置为“假”(.F.)。如果要检查错误,则必须确保此属性为“假”。
lExpanded
仅供内部使用。
nFileCount
仅供引用。返回当前在“类浏览器”中打开的类库 (.vcx) 或表单 (.scx) 文件的数目。默认值为 0。
lFileMode
仅供引用。返回类列表中选定项的类型。如果为“真”(.T.),则选定了文件;如果为“假”(.F.),则选定了类。
cFileName
仅供引用。返回与类列表中选定类相关的文件完整路径。
tcFileName
仅供引用。返回传送到 BROWSER.APP 的第一个参数的值或引用。例如,如果通过输入下列代码来打开“类浏览器”,则本属性返回“Wizstyle.scx”:
DO (_BROWSER) WITH "wizstyle.vcx","baseform"
aFiles
仅供引用。是当前“类浏览器”中打开的类库 (.vcx)、表单 (.scx)、应用程序 (.exe)、对象库 (.olb) 和类型库 (.tlb) 文件的数组。
cFilter
仅供引用。返回打开的元数据表中对应于类列表中选定类的 SET FILTER 设置值。
lFormAddObject
仅供内部使用。
cGetFileExt
决定“类浏览器”的 GETFILE( ) 方法程序的默认扩展名,默认值为“VCX;SCX;PJX;EXE;OLB;TLB”。
lHiddenFilter
如果为“真”(.T.),则在“成员”列表中显示隐藏成员。默认值为“假”(.F.)。
lIgnoreErrors
仅供内部使用。
lInitialized
仅供引用。返回“类浏览器”的初始化状态。如果为“真”(.T.),“类浏览器”被初始化;如果为“假”(.F.),“类浏览器”没有被初始化。
aInstances
仅供引用。是与类列表中选定类相关的实例数组。功能与 AINSTANCE( ) 完全相同。
nInstances
仅供引用。返回 AINSTANCE( ) 中与类列表中选定类相关的实例总数。默认值为 0。
cLastFindText
仅供内部使用。
nLastHeight
返回在 Resize 事件发生之前表单的初始高度。默认值为 (THIS.Height)。
nLastRecNo
仅供内部使用。初始值为 1。
cLastSetComp
返回加载“类浏览器”时的 SET COMPATIBLE 设置值。
cLastSetESC
加载“类浏览器”时的 SET ESCAPE 设置值。
cLastSetUDFParms
加载“类浏览器”时的 SET UDFPARMS 设置值。
cLastValue
仅供内部使用。
nLastWidth
返回在 Resize 事件发生之前表单的初始宽度。默认值为 (THIS.Width)。
tlListBox
如果该参数将“真”(.T.) 值传递给“类浏览器”,类和成员将显示在列表框中,而不是在树状控件中显示。
lModalDialog
决定在激活模式对话框之后“类浏览器”重新得到焦点时,类列表是否被刷新。如果为“真”(.T.),该列表不被刷新;如果为“假”(.F.),则刷新。默认值为“真”(.T.)。
nMouseButton
仅供内部使用。指定按下的是哪一个鼠标按钮。
lNoDefault
返回从加载项中返回时如何处理默认行为的状态。如果为“真”(.T.),则忽略默认行为。
lOutlineOCX
仅供引用。如果为“真”(.T.),类和成员将显示在树状控件中。您可能在加载程序中需要使用该信息。
cParentClass
仅供引用。返回类列表中选定类的父类名。
lParentClassBrowser
如果为“真”(.T.),将显示“编辑 ParentClass 方法程序”按钮。默认值为“真”。您可以单击此按钮就可以立即启动编辑器来查看或编辑父类别方法程序。
cParentClassBrowserCaption
“父类浏览器”工具栏的标题。默认值为 SPACE(10)+“父类浏览器”。
cParentClassSymbol
决定在类旁边显示的符号,该符号指出这是不显示在类列表中的类的一个子类。
nPixelOffset
仅供内部使用。决定层叠“类浏览器”多个实例时所用的位移量像素数。默认值为 22。
cPlatform
仅供引用。返回当前平台名。
cProgramName
仅供引用。返回正在执行的 BROWSER.APP 的完整路径。
lProtectedFilter
如果为“真”(.T.),保护成员将显示在“成员”列表中。默认值为“假”(.F.)。
lReadOnly
仅供引用。返回与类列表中选定类相关的文件的只读状态。
nRecCount
仅供引用。返回在打开的类库 (.vcx) 和表单 (.scx ) 文件中记录的总数。默认值为 0。
lRefreshMode
仅供内部使用。
lRelease
仅供内部使用。指定“类浏览器”自动释放。
lResizeMode
仅供内部使用。返回“类浏览器”的调整大小方式的状态。
lSCXMode
仅供引用。返回类列表中选定类的文件类型状态。如果为“真”(.T.),则文件为表单 (.scx);如果为“假”(.F.),则文件为类库 (.vcx)。
nShift
仅供内部使用。指定当按下鼠标按钮时,SHIFT 键的状态。
oSource
仅供引用。返回从“类浏览器”拖到表单上的对象的引用。在 DragDrop 方法程序完成后,oSource 设置为 null (.NULL.)。
cStartName
仅供引用。返回在加载“类浏览器”、但在名称加 1 之前,“类浏览器”的 Name 属性值。例如,默认值为 ClassBrowser,以后每打开一个实例,其名称加 1:ClassBrowser1,ClassBrowser2。
nStrLen
仅供内部使用。默认值为 0。
cTimeStamp
仅供引用。返回类列表中选定类的时间戳字段值。
lVCXSCXMode
如果为“真”(.T.),则所选定的文件或类是一个表单(.vcx)或类库(.scx),或在表单(.vcx)或类库(.scx)中。
tnWindowState
仅供内部使用。标识“类浏览器”窗口是最小化(1)、最大化(2)或处于正常状态(0)。