IDE: searching component classes in classes registered via FCL RegisterClass

git-svn-id: trunk@31293 -
This commit is contained in:
mattias 2011-06-20 01:13:14 +00:00
parent 7610b2ca91
commit fa51206f30

View File

@ -193,12 +193,15 @@ var
if SysUtils.CompareText(AClassName,MissingClasses[i])=0 then
exit;
end;
// ToDo: search only in used packages
// search in designer base classes
if BaseFormEditor1.FindDesignerBaseClassByName(AClassName,true)<>nil then
exit;
// search in registered classes
RegComp:=IDEComponentPalette.FindComponent(ObjNode.TypeName);
if (RegComp<>nil) and (RegComp.GetUnitName<>'') then exit;
if GetClass(ObjNode.TypeName) <> nil then
Exit;
// class is missing
DebugLn(['FindMissingClass ',ObjNode.Name,':',ObjNode.TypeName,' IsInherited=',ObjNode.IsInherited]);
if MissingClasses=nil then