Неприятно был удивлен, что типы из сабжа неприводимы...
Код:
class function TMSDataSetUtils.GetArrayOfDataSetsAsObj(const ADataSets: array of Tobject): TArrayOfObjects;
...
class function TMSDataSetUtils.GetArrayOfDataSets(const ADataSets: array of TCustomMSDataSet): TArrayOfMSDataSets;
begin
// Result :=
GetArrayOfDataSetsAsObj(ADataSets); //<-- E2008 Incompatible types
end;
как лечится?