type TMsgDlgButtons = set of (TMsgDlgBtn,mbEdit);
Das nimmt Delphi schon an, aber teilt mir dann in meiner MessageDlgX-Function Quelltext mit, daß es mbYes nicht mehr kennt...

Wenn du die Deklaration mal genau betrachtest, dann ist das ein Set über einen Aufzählungstyp mit den beiden Elementen namens
TMsgDlgBtn und
mbEdit.