This is a small bug in TAChart: when all Margins are set to zero and grid is enabled the axis line and border line is overdrawn by the grid (see attached screenshot). Even without Margins set to zero this happens sometimes depending on the minor grid spacing. I assume that all grids should be drawn before the axis lines and the chart border.