|
%SYSTEM.OBJ提供了管理对象的界面,值得仔细研究!
方法:(所有方法都是类方法!)
1.CloseObjects() 把进程中的所有对象实例移除。
2.Compile() 编译一个类及其类名。
3.CompileAll() 编译一个名称空间中的所有类。
4.CompileList() 编译一个列表。
5.CompilePackage() 编译一个包中的所有类。
6.CompileProject() 编译一个工程中的所有东东。
7.Delete() 删除一个类及该名称中该类名。
8.DeletePackage() 删除一个包中的所有类。
9.DeleteProject() 把一个工程从名称空间中删除。
10.DisplayError() 显示错误。
11.Dump() 导出一个内存中的对象。
12.Export() 导出为文件。
13.ExportAllClasses() 导出一个命名空间中的所有类到一个文件。
14.ExportAllClassesIndividual() 导出一个命名空间中的所有类到各自的一个文件。
15.ExportCDL() 导出为CDL文件。
16.ExportCDLAll() 导出所有为一个CDL文件。
17.ExportCDLPackage()
18.ExportCPP()
19.ExportJava()
20.ExportODL()
21.ExportPackage()
22.GetPackageList() 列出一个包中的所有类。
23.IsValidClassname() 类名是否合法。
24.Load() 读入文件。
25.LoadDir() 读入一个文件夹中的所有文件。
26.LoadLanguage() 读入特定语言的代码。
27.MakeClassDeployed() 展开一个类,类被展开时,所有源代码被删除,不能被修改、编译、导出,所有子类也不能编译。
28.New() 创建一个新的类实例。可以用来动态生成类的实例。
29.ObjectListClose()
30.ObjectListExecute()
31.ObjectListFetch()
32.Open() 打开一个持久类的实例,所用OID。
33.OpenId() 打开一个持久类的实例,所用ID。
34.SetFlags() 设置系统还是命名空间的标记。
35.ShowClasses() 显示类定义。
36.ShowFlags() 显示编译器用的标记。
37.Upgrade() 更新类定义。
38.UpgradeAll() 更新所有。
39.Version() 返回版本号。
查寻:ObjectList() 列出进程中所有内存中的对象实例名称和OREF。 |
|