TLama

Untitled

Dec 14th, 2013
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.65 KB | None | 0 0
  1. type
  2.   TFontHelper = class helper for TFont
  3.   private
  4.     function GetBold: Boolean;
  5.     procedure SetBold(Value: Boolean);
  6.     function GetItalic: Boolean;
  7.     procedure SetItalic(Value: Boolean);
  8.     function GetUnderline: Boolean;
  9.     procedure SetUnderline(Value: Boolean);
  10.     function GetStrikeOut: Boolean;
  11.     procedure SetStrikeOut(Value: Boolean);
  12.   public
  13.     property Bold: Boolean read GetBold write SetBold;
  14.     property Italic: Boolean read GetItalic write SetItalic;
  15.     property Underline: Boolean read GetUnderline write SetUnderline;
  16.     property StrikeOut: Boolean read GetStrikeOut write SetStrikeOut;
  17.   end;
  18.  
  19. implementation
  20.  
  21. { TFontHelper }
  22.  
  23. function TFontHelper.GetBold: Boolean;
  24. begin
  25.   Result := fsBold in Style;
  26. end;
  27.  
  28. procedure TFontHelper.SetBold(Value: Boolean);
  29. begin
  30.   if Value then
  31.     Style := Style + [fsBold]
  32.   else
  33.     Style := Style - [fsBold];
  34. end;
  35.  
  36. function TFontHelper.GetItalic: Boolean;
  37. begin
  38.   Result := fsItalic in Style;
  39. end;
  40.  
  41. procedure TFontHelper.SetItalic(Value: Boolean);
  42. begin
  43.   if Value then
  44.     Style := Style + [fsItalic]
  45.   else
  46.     Style := Style - [fsItalic];
  47. end;
  48.  
  49. function TFontHelper.GetUnderline: Boolean;
  50. begin
  51.   Result := fsUnderline in Style;
  52. end;
  53.  
  54. procedure TFontHelper.SetUnderline(Value: Boolean);
  55. begin
  56.   if Value then
  57.     Style := Style + [fsUnderline]
  58.   else
  59.     Style := Style - [fsUnderline];
  60. end;
  61.  
  62. function TFontHelper.GetStrikeOut: Boolean;
  63. begin
  64.   Result := fsStrikeOut in Style;
  65. end;
  66.  
  67. procedure TFontHelper.SetStrikeOut(Value: Boolean);
  68. begin
  69.   if Value then
  70.     Style := Style + [fsStrikeOut]
  71.   else
  72.     Style := Style - [fsStrikeOut];
  73. end;
Advertisement
Add Comment
Please, Sign In to add comment