在 Visual FoxPro 中,可以从菜单上或者“命令”窗口中运行“类浏览器”。
若要运行“类浏览器”
– 或者 –
使用 DO 命令和 _BROWSER 系统变量。
DO (_BROWSER)
默认情况下,存储在 _BROWSER 系统内存变量中的程序名字为 Browser.app,Browser.app 接收五个可选参数:
DO (_BROWSER) [WITH [tcFileName][, tcDefaultClass[.member]][, tlListBox][, tcClassType][, tnWindowState]]
参数 | 说明 |
cFileName | 在“类浏览器”中打开的 .vcx、.scx、.olb、.tlb、.pjx 或 .exe 文件的名字。 |
cDefaultClass[.member] | 指定在 .vcx 中默认选择的类。如果没有指定默认的类,则选择类库。如果已指定某个成员,则在成员列表选择该类。 |
lListBox | 指定在列表框(而不是树状控件)中,是否显示类和成员。该参数为“真”(.T.) 时,显示列表框。默认情况下为“假”(.F.)。 |
cClassType | 指定“类浏览器”中,显示类的初始筛选类型。在“类浏览器”中,从“类型”列表中选择其他值,可以改变筛选类型。默认情况为无筛选类型。 |
nWindowState | 0 - 普通(默认情况下) 1 - 最小化 2 - 最大化 |
lGallery | 默认值: .F.
指定是否在“组件管理库”中打开,而不使用“类浏览器”打开。在“组件管理库”中打开,使用 (.T.)。 |
例如,下面的命令打开“类浏览器”,使窗口最大化,并包含在 Samples.vcx 中选择的 print_report 类,和在成员列表中选择的 cmdOK 对象,以及显示在列表框中的 Samples.vcx 中所有的表单和成员:
DO (_BROWSER) WITH "samples.vcx", "print_report.cmdOK", .T., "form", 2
若要指定使用“类浏览器”打开的默认类和成员名称
DO (_BROWSER) WITH “mylib”,”myclass.cMessage”
您也可以使用“类浏览器”指定在“工具”菜单或“命令”窗口中启动“类浏览器”时,要打开的默认文件。
若要指定使用“类浏览器”打开的默认库
_oBrowser.SetDefaultFile
此命令重置任何前面指定的默认库。 您可以向使用“类浏览器”打开的默认库添加文件。
若要指定使用“类浏览器”打开的附加的库
_oBrowser.SetDefaultFile(.T.)
若要从“类浏览器”列表中移除库
_oBrowser.ResetDefaultFile
若要从“类浏览器”列表中移除所有库
_oBrowser.ResetDefaultFile(.T.)