如题

解决方案 »

  1.   

    只有*.h和*.c
    要怎样引用单元
    uses *.h 吗???
      

  2.   

    首先要把头文件,就是你这里的.c/.h文件翻译成.pas文件
    然后在程序段开头的uses处,添上翻译出来的新文件
    当然你也许可以不必将.c/.h中的C语言文件全部转换成pas文件,
    只转换自己需要的函数然后添加到你的工程当中也行。
      

  3.   

    如何翻译?有没有转换软件?包  把XXX.h-->xxx.pas
      

  4.   

    还是想办法把.h转成.pas吧,因为BCB中使用的PAS都是转成了HPP的了
      

  5.   

    看来想直接用是不可能了
    难道要把C写的代码用Pascal重写一遍不成
      

  6.   

    把关键部分封装成DLL吧,用D来调用
      

  7.   

    我是没有这样尝试过,你可以实验一下,
    在Uses 部分引用单元!
    然后把文件名改成.pas和.dpr文件名好了,
      

  8.   

    我看过陈宽达的《Delphi深度探索》(好像是这个名字),他在书里有提到一个软件可以把C的函数声明转换为Delphi的。你找找看,我现在手边没有.
      

  9.   

    有个软件可以把c的声明转换为pascal的,不过不要寄于希望太高,完全的正确的转换,还是要靠个人,我最近也遇到过这个问题,不过因为c的头文件声明太多了,所以干脆把实现函数打包成dll,再从delphi里调用。