例如:
     Bitmap.loadbitmap(11.bmp')
     edit1.createcaret(bitmap);
会出现undeclared idendtifier:'loadbitmap'
     undeclared idendtifier:'createcaret'
这俩函数都是MFC函数库函数,到底怎样使用。
uses
  Windows,
   这样用应该能解决问题,为什么还会出错?
‘CreateMutex’函数也有此问题
到底在delphi中怎样使用C语言的函数。
  顺便讲一下其他会出现的情况。
                                     
                                                 新手敬上。

解决方案 »

  1.   

    Bitmap和edit1是VCL里的控件还是MFC里的类?Delphi是无法使用MFC里面的类的,应该把MFC类换成类似的VCL控件。由于封装的方式不同,一些函数也需要替换成VCL中类似功能的过程、函数。如果一定要用MFC,BCB中有个向导可以导入VC工程并转换成BCB工程,你可以试试。只要你保证调用的函数是Win32 API,一般不会有什么问题。如果你用的Delphi版本太老,可能会有一些新的API没有定义,那样的话你就该换一个高版本的Delphi了。