mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-28 21:41:01 +02:00
IDE: searching component classes in classes registered via FCL RegisterClass
git-svn-id: trunk@31293 -
This commit is contained in:
parent
7610b2ca91
commit
fa51206f30
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user