在C/S开发的过程中对于数据的维护功能都做成了DLL,现在的问题是想在WEB中来调用,如果可以的话就可以省去很多工作。大家有什么好的办法,谢谢指教,在线等待!

解决方案 »

  1.   

    我觉得应该可以,就是继续使用delphi作为开发工具,开发web service,再web service 中调用这些dll.因为我觉得使用delphi开发web service 和开发普通的工程没有什么区别。但是具体什么样没有试过。
      

  2.   

    你可以使用这个方法:一般来说,dll都是比较小的程序,如果你有源码,可以在delphi里建立一个web应用,然后把源码贴过去就行了。如果没有源码,那你就只有建立一个web service
    在这里面应该可以调用dll里的函数。这就相当于是一个三层结构了。web service作为客户端
    调用服务器的dll应该就没有问题了
      

  3.   

    三层结构的系统可能也不行的(但不是指基于J2EE,或.Net的东东),主要是原来的系统估计只支持TCP/IP协议,如果到web上的话还要支持HTTP协议吧,我不知道说的对不对。
      

  4.   

    TO:jsjjohn(海哥) 用第二种方法生成的DLL不能用REGSVR32注册。
      

  5.   

    Regsvr32注册的是ActiveX DLL,你先得搞清楚封装的是什么ISAPI DLL?ActiveX Dll?还是普通动态链接库?
      

  6.   

    B/S中怎样调用DELPHI 的 ISAPI DLL,能给个例子否?
      

  7.   

    首先要明白什么是ISAPI(Internet Services Application Programming Interface),它是一种有特定格式的扩展动态链接库,它和开发工具无关,没有DELPHI 的 ISAPI DLL一说.然后只要有个WEB服务器环境即可,如装有IIS,放到一有执行权限的文件夹中,用浏览器中访问WEB虚拟路径即可,就像CGI的执行方式类似