第一步:集成Composite Bridges
首先,找到 Composite Bridges 核心库 dsRE.dll ,通过 windows 的 API SetCurrentDirectory,设置当前目录为核心库所在目录,然后在调用例程中的SimpleCreate_dvm()函数。
接着,调用 g_RuntimeVars.vm->LoadBridge(外围库文件,装入参数)函数来装入外围库。外围库有:
a 支持 Javascript 的 JScript_Bridge.dll
b 支持脚本调用任何 Windows API 的 Winapi_Bridge.dll
c 支持 Java 的 Java_Bridge.dll
d 支持 VCL 的 VCL_Bridge.dll
e 支持 .NET 库的 DotNET_Bridge_ThroughVC.dll
f 支持 PHP 的 php_dsRE.dll
g支持通讯(客户端和服务器端)的 LSocket.dll
h 支持原型化开发方法的 PrototypeTools.dll
第二步:RunRoute对象
产生 RunRoute 对象,然后设置属性“Dir”,让原型化工具知道把设置文件保存到何处。然后以“RunRoute”共享之。
第三步:添加原型化功能代码
函数调用形式如下:
UnternimatedFunction((dobject)NULL,__FUNC__,L"待定功能",L"001",L"001");
调用的形式简单一致。编号和子编号是为了归档方便而设定的。宏 __FUNC__ 获得主调函数名称,对于不同的编译器可以有其他形式,例如 Borland
C 和 GCC 是 __FUNC__,而 VC 是 __FUNCTION__ 。
由此可见,集成 Duceland Prototype Tools 是非常容易的,而且不改变原有系统的架构,学习成本低,况且只是在需要用到待定功能才调用
UnternimatedFunction 函数,不影响其他部分。
|