我不想用shellexecute的方式调用*.exe
如何把两个系统合并为一个系统(两个独立的系统) 如何实现集成??

解决方案 »

  1.   

    如果要实现完全集成,估计要融合后重新编译,这恐怕是较大的工作量。如果两个系统之间的相互调用不紧密的话(对数据库的操作除外),用Shellexecute也算可以。
    目前正热的Web Service针对的就是两个系统的整合问题,不过如果你的两个系统属于同质的话,可采用重新编译的方式。
      

  2.   

    两个系统没有相互的任何联系!相互独立!的  如何实现融合???在另一个系统中!建立 form 、unit 其名称与第二个系统的form unit的名字完全相同!
    然后再 复制 第二个系统的所有的form unit复制到 第一个系统中覆盖刚才建立的form unit?????????????????????????????? 是否可行????
      

  3.   

    把一个系统封装成DLL或者ACTIVEX 控件,后面的办法不太可行 ,前面的我做过,被封装的系统提供一个接口函数供另一个系统调用
      

  4.   

    做成dll 后 那接口函数如合作????
      

  5.   

    用 windows API  函数.  winexec(). shellexecute() .....
      

  6.   

    运行 a系统 时 可以点击一个按钮 进入b系统(而且我又不想用winexec(). shellexecute() 这种方式)
      

  7.   

    我觉得不能使用dll这样的方式来实现,因为我觉得一个dll里不应该放那么大的代码,而且,dll的初衷也不是为实现这么庞大的代码,如果现在已经是两个完全独立的运行的系统的话,还是使用shellexecute的方式调用*.exe,因为如果两个系统既然都能够独立运行的话,我觉得,至少是在启动的过程中这两个系统是相对独立的。要么技术整和然后,重新编译。