SplitFrm.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit SplitFrm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   ExtCtrls, StdCtrls, Buttons, ComCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     ListBox1: TListBox;
  9.     ListBox2: TListBox;
  10.     ListBox3: TListBox;
  11.     Splitter1: TSplitter;
  12.     Splitter2: TSplitter;
  13.     Panel1: TPanel;
  14.     SpeedBeveled: TSpeedButton;
  15.     SpeedColor: TSpeedButton;
  16.     ColorDialog1: TColorDialog;
  17.     LabelMin: TLabel;
  18.     EditMin: TEdit;
  19.     UpDownMin: TUpDown;
  20.     LabelWidth: TLabel;
  21.     EditWidth: TEdit;
  22.     UpDownWidth: TUpDown;
  23.     FontDialog1: TFontDialog;
  24.     procedure SpeedBeveledClick(Sender: TObject);
  25.     procedure SpeedColorClick(Sender: TObject);
  26.     procedure UpDownMinClick(Sender: TObject; Button: TUDBtnType);
  27.     procedure UpDownWidthClick(Sender: TObject; Button: TUDBtnType);
  28.     procedure OnListClick(Sender: TObject);
  29.   private
  30.     { Private declarations }
  31.   public
  32.     { Public declarations }
  33.   end;
  34. var
  35.   Form1: TForm1;
  36. implementation
  37. {$R *.DFM}
  38. procedure TForm1.SpeedBeveledClick(Sender: TObject);
  39. begin
  40.   Splitter1.Beveled := SpeedBeveled.Down;
  41.   Splitter2.Beveled := SpeedBeveled.Down;  
  42. end;
  43. procedure TForm1.SpeedColorClick(Sender: TObject);
  44. begin
  45.   with ColorDialog1 do
  46.     if Execute then
  47.     begin
  48.       Splitter1.Color := Color;
  49.       Splitter2.Color := Color;
  50.     end;
  51. end;
  52. procedure TForm1.UpDownMinClick(Sender: TObject; Button: TUDBtnType);
  53. begin
  54.   Splitter1.MinSize := UpDownMin.Position;
  55.   Splitter2.MinSize := UpDownMin.Position;
  56. end;
  57. procedure TForm1.UpDownWidthClick(Sender: TObject; Button: TUDBtnType);
  58. begin
  59.   Splitter1.Width := UpDownWidth.Position;
  60.   Splitter2.Width := UpDownWidth.Position;
  61. end;
  62. procedure TForm1.OnListClick(Sender: TObject);
  63. begin
  64.   with FontDialog1 do
  65.     if Execute then
  66.       (Sender as TListBox).Font := Font;
  67. end;
  68. end.