delphi的控件(有源码)一般都不用移植就可以在bcb上安装吗(100分)

  • 主题发起人 主题发起人 locky_z
  • 开始时间 开始时间
L

locky_z

Unregistered / Unconfirmed
GUEST, unregistred user!
我试过很多控件for delphi的,但在bcb上99%装不成功,一般在这些原代码编译出现错误信息
//出错原代码如下
uses
Classes,
{$IFDEF VER140_up}
DesignIntf,
DesignEditors;
{$else
}
DsgnIntf;
{$ENDIF}
编译错误信息:file not found:"DesignIntf.dcu'
 
一般是不行的。
要装就装位BCb开发的控件
 
找一个DesignIntf.dcu(不是所有Delphi版本都有的)复制到库文件夹中试试
 
我在银盘搜索了下,有DesignIntf.hpp,但不知有何用
 
怎样用DesignIntf.hpp?
 
搜索DesignIntf.pas,把他加到一个工程中编译一下,就可以产生.dcu文件了。
 
将toolsapi加入到环境中
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1689296
 
我搜索了一下,bcb只有DesignIntf.hpp,没有DesignIntf.pas
并且我看了package require已经有了一个designIDE.BPI
 
在ToolsAPI目录下应该有DesignIntf.pas文件
 
至于控件,如果有源代码的,在Delphi和CBuilder里是通用的,如果你确定在Delphi下可以用,那在CBuilder下也可以用的,我没见过不可以用的,我的用法是,在两种环境下都先建立一个Package,然后把该控件的所有.pas都加入这个Package1(不管是哪个版本(至少我用过的包括了D5,D6,D7,C5,C6都是这样)),然后编译这个Package1如果没问题就是成功的了,如果有错误,那得把,找不到的单元的路径加入Lib路径里面就可以了,在Delphi下的有源代码的控件,经过这样在CBuilder下都可以用的,你可以试,我也是在这里学到的,你可以找一下以前的贴子!
 
在ToolsAPI目录下应该有DesignIntf.pas文件
 
用到designintf.pas都是教旧的delphi控件
这么多人没一个说到正点上
将DsgnIntf改成{$IFDEF VER140} DesignIntf, DesignEditors {$else
} DsgnIntf {$ENDIF}就一切OK了
 
d6 ver140
d7 ver150
b6 ver??
 
后退
顶部