Andere Idee:
Was ist eigentlich so toll an überladenen Funktionen?
Wieso nicht einfach:
Delphi-Quellcode:
THauptklasse = class(TComponent)
private
public
function Post(const Msg, Link, Image: string): string; overload;
function PostPage(const Msg, Link, Image: string; Page: TPage): string;
function PostGroup(const Msg, Link, Image: string; Group: TGroup): string;
published
end;
Ist für mich mindestens genauso verständlich.