IDE: Version of RegisterComponentEditor to register many components. Issue #20281, patch from Silvio Clécio

git-svn-id: trunk@32413 -
This commit is contained in:
juha 2011-09-18 21:54:48 +00:00
parent 979e916f7b
commit 3da74a341c

View File

@ -400,6 +400,8 @@ var
procedure RegisterComponentEditor(ComponentClass: TComponentClass;
ComponentEditor: TComponentEditorClass);
procedure RegisterComponentEditor(ComponentClasses: array of TComponentClass;
ComponentEditor: TComponentEditorClass);
function GetComponentEditor(Component: TComponent;
const Designer: TComponentEditorDesigner): TBaseComponentEditor;
@ -486,6 +488,15 @@ begin
RegisterComponentEditorProc(ComponentClass, ComponentEditor);
end;
procedure RegisterComponentEditor(ComponentClasses: array of TComponentClass;
ComponentEditor: TComponentEditorClass);
var
I: Integer;
begin
for I := 0 to High(ComponentClasses) do
RegisterComponentEditor(ComponentClasses[I], ComponentEditor);
end;
function GetComponentEditor(Component: TComponent;
const Designer: TComponentEditorDesigner): TBaseComponentEditor;
var