Danke für die schnelle Antwort.
Leider scheinen neuere Delphi-Versionen mehrere "FindGlobalComponentProcs" zu unterstützen und die FindGlobalComponent-Funktion ist nun statisch in der Classes-
Unit vorhanden:
Delphi-Quellcode:
function FindGlobalComponent(const Name: string): TComponent;
var
I: Integer;
begin
Result := nil;
if FindGlobalComponentProcs <> nil then
begin
for I := FindGlobalComponentProcs.Count - 1 downto 0 do
begin
Result := TFindGlobalComponent(FindGlobalComponentProcs[I])(Name);
if Result <> nil then Exit;
end;
end;
end;
Ich hatte auch schon vorher mit dieser Funktion herumgespielt, doch leider ist dabei nichts brauchbares entstanden...
Die "FindGlobalComponentProcs"-Liste ist leider nur privat für die Classes
unit.
Edit: Kann ich vielleicht irgendwie über die
RTTI an alle vorhanden Klassen kommen, die von TPersistent abgeleitet sind?