Q: 为了使组字开发的程序插件编入生产计划排程软件进行合作使其运行,应该怎样做操作?

 

A:  如果能够开发出插件,那么就几乎可以直接访问所生产计划管理器内部的所有数据(对象、属性),并且可以执行参照、补充、变更、删除与内部处理的功能。通过与插件的密切合作,可以开发出高度且高速的程序。

为了能够开发插件,就需要理解与充分利用COM接口这种技术,所以与外部程序的开发相比,将是一项难度很大的软件开发。

 

 

'//插件的资源代码 Visual Basic的例子

'//制作类定义

'// 070327

 

Public Function CreateNewClass(className As String, classAlias As String, project As ASBProject, args As AsPlugInManager.ASPArgList) As ASOObject

Dim classDef As ASOObject

Set classDef = project.CreateUserClassDef(className, className)

If classDef Is Nothing Then

Set CreateNewClass = Nothing

Exit Function

End If

 

'制作类定义的别名

classDef.Alias = classAlias

 

'类途径的别名

Dim classDef As ASOObject

Set classRoot = project.FindChild(className)

If Not classRoot Is Nothing Then

classRoot.Alias = classAlias

End If

 

' 返回类途径。

Set CreateNewClass = Nothing

End Function