umain.pas 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. unit umain;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, ComCtrls,
  6. ColorBox, StdCtrls, BCMDButton;
  7. type
  8. { TForm1 }
  9. TForm1 = class(TForm)
  10. BCMDButton10: TBCMDButton;
  11. BCMDButton11: TBCMDButton;
  12. BCMDButton12: TBCMDButton;
  13. BCMDButton13: TBCMDButton;
  14. BCMDButton4: TBCMDButton;
  15. BCMDButton5: TBCMDButton;
  16. BCMDButton6: TBCMDButton;
  17. BCMDButton7: TBCMDButton;
  18. BCMDButton8: TBCMDButton;
  19. BCMDButton9: TBCMDButton;
  20. ColorBox1: TColorBox;
  21. PageControl1: TPageControl;
  22. Panel2: TPanel;
  23. StaticText1: TStaticText;
  24. TabSheet1: TTabSheet;
  25. TabSheet2: TTabSheet;
  26. TabSheet3: TTabSheet;
  27. procedure ColorBox1Change(Sender: TObject);
  28. procedure FormCreate(Sender: TObject);
  29. procedure BCMDButton10Click(Sender: TObject);
  30. procedure BCMDButton11Click(Sender: TObject);
  31. procedure BCMDButton12Click(Sender: TObject);
  32. procedure BCMDButton13Click(Sender: TObject);
  33. procedure BCMDButton1Click(Sender: TObject);
  34. procedure BCMDButton2Click(Sender: TObject);
  35. procedure BCMDButton3Click(Sender: TObject);
  36. procedure BCMDButton4Click(Sender: TObject);
  37. private
  38. public
  39. end;
  40. var
  41. Form1: TForm1;
  42. implementation
  43. {$R *.lfm}
  44. { TForm1 }
  45. procedure TForm1.BCMDButton1Click(Sender: TObject);
  46. begin
  47. PageControl1.ActivePageIndex := 0;
  48. end;
  49. procedure TForm1.FormCreate(Sender: TObject);
  50. begin
  51. PageControl1.ActivePageIndex := 0;
  52. BCMDBUTTONCHECKMARKPOSITION := cmpBottom;
  53. BCMDBUTTONCHECKMARKCOLOR := ColorBox1.Selected;
  54. end;
  55. procedure TForm1.ColorBox1Change(Sender: TObject);
  56. begin
  57. BCMDBUTTONCHECKMARKCOLOR := ColorBox1.Selected;
  58. Panel2.Invalidate;
  59. end;
  60. procedure TForm1.BCMDButton10Click(Sender: TObject);
  61. begin
  62. BCMDBUTTONCHECKMARKPOSITION := cmpBottom;
  63. Panel2.ChildSizing.Layout := cclLeftToRightThenTopToBottom;
  64. Panel2.Align := alTop;
  65. Panel2.Invalidate;
  66. end;
  67. procedure TForm1.BCMDButton11Click(Sender: TObject);
  68. begin
  69. BCMDBUTTONCHECKMARKPOSITION := cmpRight;
  70. Panel2.ChildSizing.Layout := cclTopToBottomThenLeftToRight;
  71. Panel2.Align := alRight;
  72. Panel2.Invalidate;
  73. end;
  74. procedure TForm1.BCMDButton12Click(Sender: TObject);
  75. begin
  76. BCMDBUTTONCHECKMARKPOSITION := cmpTop;
  77. Panel2.ChildSizing.Layout := cclLeftToRightThenTopToBottom;
  78. Panel2.Align := alBottom;
  79. Panel2.Invalidate;
  80. end;
  81. procedure TForm1.BCMDButton13Click(Sender: TObject);
  82. begin
  83. BCMDBUTTONANIMATION := BCMDButton13.Checked;
  84. end;
  85. procedure TForm1.BCMDButton2Click(Sender: TObject);
  86. begin
  87. PageControl1.ActivePageIndex := 1;
  88. end;
  89. procedure TForm1.BCMDButton3Click(Sender: TObject);
  90. begin
  91. PageControl1.ActivePageIndex := 2;
  92. end;
  93. procedure TForm1.BCMDButton4Click(Sender: TObject);
  94. begin
  95. BCMDBUTTONCHECKMARKPOSITION := cmpLeft;
  96. Panel2.ChildSizing.Layout := cclTopToBottomThenLeftToRight;
  97. Panel2.Align := alLeft;
  98. Panel2.Invalidate;
  99. end;
  100. end.