anchor.diff:    function MakeListRow(const aCaption, aHint: array of string; const aColor: array of TColor4; aTag: Integer = 0): TKMListRow; overload;
     function MakeListRow(const aCaption: array of string; const aColor: array of TColor4; const aColorHighlight: array of TColor4; aTag: Integer = 0): TKMListRow; overload;
     function MakeListRow(const aCaption: array of string; const aColor: array of TColor4; const aPic: array of TKMPic; aTag: Integer = 0): TKMListRow; overload;
  -  
  +
   
   implementation
   uses
  
positive.code: end;
  
  
  //fRowCount or Height has changed
  procedure TKMColumnBox.UpdateScrollBar;
  var
    oldScrollBarVisible: Boolean;
  
negative.code:   fScrollBar.Visible := IsSetVisible and (fScrollBar.MaxValue <> fScrollBar.MinValue);
    if fScrollBar.Visible <> oldScrollBarVisible then
      ScrollBarChangeVisibility;
  end;
  
  
  // If we don't add columns there will be Assert on items add
  procedure TKMColumnBox.SetColumns(aHeaderFont: TKMFont; aCaptions: array of string; aOffsets: array of Word);
  var
    hints: array of string;
  