Delphi所写程序要调用VC程序。其中用VC所写程序主要是类似于任务管理器中的“性能”(CUP使用率)的不断变化的图表。以什么办法实现呢?是不是在VC中把该功能封装成ocx然后将该oex导入Delphi中,然后直接在Delphi中使用该组件实现?请提建议。

解决方案 »

  1.   

    如果图表使用VC的,最好使用OCX,或者也可以用Delphi实现.Delphi可以调用相关的API,同时也有TeeChart图表组件.
      

  2.   

    两个公司分别开发,合作公司使用VC实现。我方为了减少工作量和保持图标一致性而要直接调用他们的程序。所以我们不可能再去使用TeeChart去再实现一次。而且他们生成图表中数据的算法实际很复杂。
      

  3.   

    让他们写成一个DLL,你用DELPHI去调用接口就可以了。
    也可以写成.EXE,然后用DELPHI调用,简单的参数交换可以通过应用程序参数实现,但是如果两边的应用程序需要交换大量信息,就需要用临时文件进行交换。
    上面两个是我们以前系统的实现方法。应该可以满足你的要求。
      

  4.   

    还是写成ocx实现比较好,调用也方便
      

  5.   


    同意3楼,让他们做个dll,传个handle给他们.
      

  6.   

    封装成ocx控件,然后在delphi中以Activex方式调用较好。
      

  7.   

    我觉得把VC++那个封装成OCX控件比较好,这样九可以作为delphi中控件使用了。