AllSides Constant Conflict

Same name used for constant FMX.TMSFNCGraphicsTypes.AllSides as already used in FMX.Types.

This issue & solution is the same as described at

under "Problem with constants declared in different units with the same name".
So, using the proper namespace prefix should solve this.

Thanks, I'm aware of that but still think it's not good practice.

I'm not sure I understand your remark. It is a common used practice in C# and also in the FMX framework in a lot of places in the code.