在DELPHI6中的source/toolsapi/designeditors.pas 中,在编译时具然通不过,为什么?(50分)

  • 主题发起人 主题发起人 FlyKnight2
  • 开始时间 开始时间
F

FlyKnight2

Unregistered / Unconfirmed
GUEST, unregistred user!
在移值控件时(从D5到D6)时,发现一个厅怪的问题,在编译到在DELPHI6自带的
source/toolsapi/designeditors.pas的时候居然通不过,不知为什么,还请教大家。
其中的错误一段如下。
function TCustomModule.ValidateComponentClass(ComponentClass: TComponentClass): Boolean;
var
Base: TComponent;
begin
if FFinder = nil then
begin
Base := Root;
if Base.Owner <> nil then
// If the root has an owner then we want to find classes in the owners
// class group not just the root's. This represents what will be active
// when the class is loaded at runtime.
Base := Base.Owner;
FFinder := TClassFinder.Create(TPersistentClass(Base.ClassType));
end;
while IsProxyClass(ComponentClass) do 《----------就这个 isProxyClass说找不到
ComponentClass := TComponentClass(ComponentClass.ClassParent);
// We should only accept classes that are the same as the streaming system
// will see.
Result := FFinder.GetClass(ComponentClass.ClassName) = ComponentClass;
end;
 
也许哪个unit没有把~
 
这可是DELPHI6自带的,我的DELPHI6可是完全安装,并且isProxyClass我也在整个硬盘中查找过没有。
按理来说,DELPHI6自身的UNIT因该是健全的吧!!!
 
isProxyClass应该在被这个unit引用的unit里面找
 
没错呀! 我每个被引用的单元都找过了,居然没有,真是怪!!!
 
这个问题我已找到解决办法了,不用劳烦大家了。
 
可是分还有,就这样吧,如果可以告诉我,何处有FOR D6的数据网格控件下
[red](要支持固定列与固定列可调的数据网络控件),[/red]这份就给他了。
 
to FlyKnight2:
这个问题我也有,如何解决?请指教。谢谢!
 
后退
顶部