So ganz habe ich es noch nicht verstanden, aber beide Klassen stammen von TCustomADODataset ab, da böte sich dieser Typ als Rückgabewert an, oder?
Jaaaa, das ist es, funktioniert! Vielen Dank

... da hätte ich auch mal selber nachschauen können:
Delphi-Quellcode:
TADOStoredProc = class(TCustomADODataSet)
TADOQuery = class(TCustomADODataSet)