unit1.pas 998 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. unit Unit1;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  6. BCTrackbarUpdown;
  7. type
  8. { TForm1 }
  9. TForm1 = class(TForm)
  10. BCTrackbarUpdown1: TBCTrackbarUpdown;
  11. BCTrackbarUpdown2: TBCTrackbarUpdown;
  12. BCTrackbarUpdown3: TBCTrackbarUpdown;
  13. CheckBox1: TCheckBox;
  14. Label1: TLabel;
  15. procedure BCTrackbarUpdown3Change(Sender: TObject; {%H-}AByUser: boolean);
  16. procedure CheckBox1Change(Sender: TObject);
  17. private
  18. { private declarations }
  19. public
  20. { public declarations }
  21. changeCount: integer;
  22. end;
  23. var
  24. Form1: TForm1;
  25. implementation
  26. {$R *.lfm}
  27. { TForm1 }
  28. procedure TForm1.BCTrackbarUpdown3Change(Sender: TObject; AByUser: boolean);
  29. begin
  30. inc(changeCount);
  31. label1.Caption := 'Change #'+inttostr(changeCount)+': value '+inttostr(TBCTrackbarUpdown(Sender).Value);
  32. end;
  33. procedure TForm1.CheckBox1Change(Sender: TObject);
  34. begin
  35. BCTrackbarUpdown1.Enabled := CheckBox1.Checked;
  36. end;
  37. end.