anchor.diff:      atpBottom,
       atpLeft,
       atpRight
  +    );
  +
  +  TATTabTruncateCaption = (
  +    attcNone,
  +    attcDotsLeft,
  +    attcDotsMiddle,
  +    attcDotsRight
       );
   
   type
  
positive.code:     property OptMultiline: boolean read FOptMultiline write FOptMultiline default false;
      property OptFillWidth: boolean read FOptFillWidth write FOptFillWidth default _InitOptFillWidth;
      property OptFillWidthLastToo: boolean read FOptFillWidthLastToo write FOptFillWidthLastToo default _InitOptFillWidthLastToo;
      property OptTabHeight: integer read FOptTabHeight write FOptTabHeight default _InitOptTabHeight;
      property OptTabWidthNormal: integer read FOptTabWidthNormal write FOptTabWidthNormal default _InitOptTabWidthNormal;
      property OptTabWidthMinimal: integer read FOptTabWidthMinimal write FOptTabWidthMinimal default _InitOptTabWidthMinimal;
  
negative.code:         NIndentL,
          RectText.Top+NIndentTop+i*NLineHeight,
          RectText,
          _ShortenStringEx(C, FCaptionList[i], FOptTruncateCaption, RectText.Width, '????')
          );
      end;
    end;
  
  