zoukankan      html  css  js  c++  java
  • 给 "blog V5" 的关于 TrackBar 控件的简单例子

    问题来源: http://www.cnblogs.com/del/archive/2008/06/14/1220638.html#1225896

    例一效果图:



    例一代码:
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls;
    
    type
      TForm1 = class(TForm)
        TrackBar1: TTrackBar;
        procedure TrackBar1Change(Sender: TObject);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.TrackBar1Change(Sender: TObject);
    begin
      Self.Text := IntToStr(TrackBar1.Position);
    end;
    
    end.
    
    例二效果图:



    例二代码:
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls, StdCtrls;
    
    type
      TForm1 = class(TForm)
        TrackBar1: TTrackBar;
        Button1: TButton;
        Button2: TButton;
        Button3: TButton;
        procedure FormCreate(Sender: TObject);
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
        procedure Button3Click(Sender: TObject);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Button1.Caption := '变';
      Button2.Caption := '再变';
      Button3.Caption := '还原';
    end;
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      TrackBar1.ShowSelRange := False;  
    end;
    
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      TrackBar1.Orientation := trVertical;
    end;
    
    procedure TForm1.Button3Click(Sender: TObject);
    begin
      TrackBar1.ShowSelRange := True;
      TrackBar1.Orientation := trHorizontal;
    end;
    
    end.
    
    例三效果图:



    例三代码:
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls, ExtCtrls;
    
    type
      TForm1 = class(TForm)
        TrackBar1: TTrackBar;
        Panel1: TPanel;
        procedure FormCreate(Sender: TObject);
        procedure TrackBar1Change(Sender: TObject);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      TrackBar1.ShowSelRange := False;
      TrackBar1.Min := 1;
      TrackBar1.Max := ClientWidth;
      TrackBar1.Position := ClientWidth div 2;
      TrackBar1.Height := 23;
      Panel1.Left := 0;
    end;
    
    procedure TForm1.TrackBar1Change(Sender: TObject);
    begin
      Panel1.Width := TrackBar1.Position;
    end;
    
    end.
    
  • 相关阅读:
    1、编写一个简单的C++程序
    96. Unique Binary Search Trees
    python 操作redis
    json.loads的一个很有意思的现象
    No changes detected
    leetcode 127 wordladder
    django uwsgi websocket踩坑
    you need to build uWSGI with SSL support to use the websocket handshake api function !!!
    pyinstaller 出现str error
    数据库的读现象
  • 原文地址:https://www.cnblogs.com/del/p/1222027.html
Copyright © 2011-2022 走看看