Hallo,
I tried to install TMS FNC Core on OSX with Lazarus and it failed with:
Compile package LCLTMSFNCCorePkg 1.0.2: Exit code 256, Errors: 17
LCLTMSFNCGraphicsUnix.pas(73,14) Error: There is no method in an ancestor class to be overridden: "CalculateText(AnsiString;TRectF;Boolean):<record type>;"
LCLTMSFNCGraphicsUnix.pas(74,14) Error: There is no method in an ancestor class to be overridden: "SetTextAngle(TRectF;Single):<record type>;"
LCLTMSFNCGraphicsUnix.pas(78,15) Error: There is no method in an ancestor class to be overridden: "PathMoveTo(Pointer;TPointF);"
LCLTMSFNCGraphicsUnix.pas(79,15) Error: There is no method in an ancestor class to be overridden: "PathLineTo(Pointer;TPointF);"
LCLTMSFNCGraphicsUnix.pas(108,15) Error: There is no method in an ancestor class to be overridden: "DrawLine(TTMSFNCGraphicsStroke;TPointF;TPointF;TTMSFNCGraphicsModifyPointMode="2";TTMSFNCGraphicsModifyPointMode="2");"
LCLTMSFNCGraphicsUnix.pas(113,15) Error: There is no method in an ancestor class to be overridden: "FillArc(TTMSFNCGraphicsFill;TPointF;TPointF;Single;Single);"
LCLTMSFNCGraphicsUnix.pas(114,15) Error: There is no method in an ancestor class to be overridden: "DrawArc(TTMSFNCGraphicsStroke;TPointF;TPointF;Single;Single);"
LCLTMSFNCGraphicsUnix.pas(115,15) Error: There is no method in an ancestor class to be overridden: "FillRect(TTMSFNCGraphicsFill;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(116,15) Error: There is no method in an ancestor class to be overridden: "DrawRect(TTMSFNCGraphicsStroke;TRectF;TTMSFNCGraphicsSides;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(117,15) Error: There is no method in an ancestor class to be overridden: "FillRoundRect(TTMSFNCGraphicsFill;TRectF;Single;TTMSFNCGraphicsCorners;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(118,15) Error: There is no method in an ancestor class to be overridden: "DrawRoundRect(TTMSFNCGraphicsStroke;TRectF;Single;TTMSFNCGraphicsCorners;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(119,15) Error: There is no method in an ancestor class to be overridden: "FillEllipse(TTMSFNCGraphicsFill;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(120,15) Error: There is no method in an ancestor class to be overridden: "DrawEllipse(TTMSFNCGraphicsStroke;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(121,15) Error: There is no method in an ancestor class to be overridden: "DrawBitmap(TGraphic;TRectF;TRectF;Single);"
LCLTMSFNCGraphicsUnix.pas(122,15) Error: There is no method in an ancestor class to be overridden: "ClipRect(TRectF);"
LCLTMSFNCGraphicsUnix.pas(125,15) Error: There is no method in an ancestor class to be overridden: "DrawFocusRectangle(TTMSFNCGraphicsStroke;TRectF;TGraphicsColor;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(126,15) Error: There is no method in an ancestor class to be overridden: "DrawText(AnsiString;TRectF;Boolean;TTMSFNCGraphicsTextAlign;TTMSFNCGraphicsTextAlign;TTMSFNCGraphicsTextTrimming;Single);"
Environment:
- TMS FNC UI ver. 1.7.3.0
- Mac OS Sierra(10.12)
- Lazarus 1.6.4
- Free Pascal Compiler version 3.0.2 [2017/02/12] for i386
Windows XP + Lazarus, Windows 7 + Lazarus, Ubuntu 16.04 Mate + Lazarus works well with UI pack.
Does someone had success with FNC components in OSX Lazarus?