anchor.diff:      FFirstRow: Integer;
       FFirstCol: Integer;
       FXOffset: integer;  // used for go_SmoothScroll
  -    FMargin: integer;
       FFont: TfpgFont;
       FHeaderFont: TfpgFont;
       FRowSelect: boolean;
  
positive.code:   pcol: Integer;
    c: integer;
    cLeft: integer;
  begin
    inherited HandleLMouseDown(x, y, shiftstate);
  
  
negative.code:   else
      hh := 0;
  
    if ShowHeader and (y < (borders.Top+hh)) then  // inside Header row
    begin
      {$IFDEF DEBUG} Writeln('header click...'); {$ENDIF}
  
      cLeft := borders.Left; // column starting point
      if go_SmoothScroll in FOptions then
      begin
        if FHScrollBar.Visible then
  