L
labixiaoxin
Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的,比如有N多种不同厂家的设备,这些设备实现的功能相同,但实现功能的算法各不相同。所以我想建立N个程序模块,每个模块定义有相同名字的函数接口,但接口实现部分不相同,接口定义如下: 模块1:procedure aa
function bb: integer
function cc: integer
... function xx: integer
模块2:procedure aa
function bb: integer
function cc: integer
... function xx: integer
... 模块N:procedure aa
function bb: integer
function cc: integer
... function xx: integer
如果通过DLL实现,我想可以建立N个不同的DLL,每个DLL都有相同的函数接口,程序运行后,根据需要,调用其中一个模块入内存进行运用,程序里对函数调用名都有一样的,都是直接调用aa,bb,cc等函数。 问题是现在想不通过外挂DLL的方式实现。直接把这N个模块做在程序里,到时根据需要调某个模块入内存运行。请问怎样实现这个功能,谢谢
function bb: integer
function cc: integer
... function xx: integer
模块2:procedure aa
function bb: integer
function cc: integer
... function xx: integer
... 模块N:procedure aa
function bb: integer
function cc: integer
... function xx: integer
如果通过DLL实现,我想可以建立N个不同的DLL,每个DLL都有相同的函数接口,程序运行后,根据需要,调用其中一个模块入内存进行运用,程序里对函数调用名都有一样的,都是直接调用aa,bb,cc等函数。 问题是现在想不通过外挂DLL的方式实现。直接把这N个模块做在程序里,到时根据需要调某个模块入内存运行。请问怎样实现这个功能,谢谢