1)在下面代码中
begin      //通过工具栏按钮设置字体粗细
    with RichEdit1.SelAttributes do
    if fsBold in Style then
      Style := Style - [fsBold]
    else
    begin
      Style := Style + [fsBold];
       TBbold.Down:=true;
    end;
我知道Style := Style - [fsBold]是把粗变细,Style := Style + [fsBold];是把细变粗,这里的style是什么类型的为什么可以加和减.
2)RichEdit1.CaretPos.Y + 1;中的CaretPos.Y是什么意思.