PROGRESSBAR KULLANIMI
15.08.2011 16:17
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, ComCtrls; type TForm1 = class(TForm) ProgressBar1: TProgressBar; Button1: TButton; Button2: TButton; Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} var i:Integer=0; procedure TForm1.FormCreate(Sender: TObject); begin ProgressBar1.Min:=1; ProgressBar1.Max:=100; ProgressBar1.Step:=2; Timer1.Interval:=50; Timer1.Enabled:=false; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if i=0 Then begin if ProgressBar1.Position>=100 Then begin i:=1; end else begin ProgressBar1.Position:=ProgressBar1.Position+5; end; end else begin if ProgressBar1.Position<=1 Then begin i:=0; end else begin ProgressBar1.Position:=ProgressBar1.Position-5; end; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Enabled:=true; end; procedure TForm1.Button2Click(Sender: TObject); begin Timer1.Enabled:=false; end; end.