FontUnderline(Labelなど)


FontUnderlineプロパティは文字に下線を設定します。Delphiでは TFontクラスの「Style」プロパティで設定しますが, このプロパティは集合型です。太字は Styleプロパティに fsUnderlineを追加します。解除する場合は fsUnderlineを取り除きます。

■ TLabelに取り消し線を設定する例
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    {スタイルに下線が指定されているか?}
    if  fsUnderline  in  Label1.Font.Style then  begin
      {スタイルから下線だけを解除する}
      Label1.Font.Style :=  Label1.Font.Style - [fsUnderline];
    end else begin
      {スタイルに下線を設定する}
      Label1.Font.Style :=  Label1.Font.Style + [fsUnderline];
    end;
  end;