一个关于DELPHI6中属性编辑器的问题(100分)

  • 主题发起人 主题发起人 dmg01
  • 开始时间 开始时间
D

dmg01

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D5编写了一个控件,升级到D6时,将uses DsgnIntf 改为 uses DesignIntf,DesignEditors,
并在package的require 部分加入了designide,编译通过,运行时报找不到Proxies.dcu错误
,不知为什么?
 
运行时具体提示信息?什么时候提示?
那个好像不是delphi的东西

-----
http://www.8421.org
 
to dmg01:
在你的Delphi中添加Lib路径,使它指向包含这个dcu的目录。
 
我在“我的电脑”查找该文件,却找不到啊!
 
你把代码的interface部分贴出来看看
 
出现错误的代码不是我写的,而是DELPHI自带的ToosAPI子目录下的DesignEditors.Pas文件!
 
D最可恶的地方就是这个,总是修改,你做的TPropertyEditor 里是不是做了什么封装呀。
不过这个错误信息似乎不难找呀。
你不是有D5吗。把那个东西找到。
再看D6 里是怎么封装的吧。
这东西最可恶,没正版的就没有升级说明。
对付用吧。
 
你将你的属性编辑器另做一个包(与控件所在包分开),再编译安装一下就可以了。
 
D6把设计时和运行时分开的,你把用到DesignIntf,DesignEditors这几个单元的代码切出来,
还有Register这个过程,另外做一个注册单元,就可以了
 
接受答案了.
 
后退
顶部