{....}uses ToolsApi;
{....}var
a, i: Integer;
beginwith (BorlandIDEServices as IOTAPackageServices) dobeginfor a := 0 to GetPackageCount - 1 dobeginfor i := 0 to GetComponentCount(a) - 1 dobegin{get each component name with GetComponentName(a, i);}end;
end;
end;
end;