如何将Delphi5的控件移植到Delphi7上面。(50分)

  • 主题发起人 主题发起人 protossgffnxk
  • 开始时间 开始时间
P

protossgffnxk

Unregistered / Unconfirmed
GUEST, unregistred user!
控件是别人用Delphi5现的,但现在我要将它们移值到Delphi7上,有源码,需要怎样做?
 
用 D7 打开该控件项目的 DPK 文件 编译好后安装,当然,肯定会出现或多或少的问题让你修改的。
 
我以前安装的时候主要是以下几个问题:
1:出现没有发现“DsgnIntf”解决
将“DsgnIntf”替换为“DesignIntf”,并在路径增加/Source/ToolApi目录
2:出现无法识别“TPropertyEditor”时候,在uses中加入“DesignEditors”单元
3:出现没有发现“proxies”时候,在uses中将“proxies”注释掉,并在包中requies
“designide”
4:出现“Variant”类似问题时候,在uses中加入Variants单元

如果对于proxies实在没法解决的话,就把下面这个单元拷贝的控件目录下:
unit Proxies;

interface

function IsProxyClass(ComponentClass: TClass): Boolean;

implementation

function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := True;
end;

end.
 
OK,按jlutt-sadan方法通過,謝謝,結貼.
 
后退
顶部