Thema: Delphi Progressbar Wert geben

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Progressbar Wert geben

  Alt 4. Jan 2009, 11:13
Hai Waffen Affe

ich würde das ganze über ein eigens Property von TForm2 lösen. Zum Beispiel so:

Delphi-Quellcode:
type
  TForm2 = class(TForm)
    ProgressBar1: TProgressBar;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
  private
    { Private-Deklarationen }
    fprogessmax: Integer;
    procedure SetProgressmax(const Value: Integer);
  public
    { Public-Deklarationen }
    property progessmax: Integer read fprogessmax write SetProgressmax;
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.SetProgressmax(const Value: Integer);
begin
  fprogessmax := Value;
  ProgressBar1.Max := fprogessmax;
end;

procedure TForm2.Timer1Timer(Sender: TObject);
begin
  ProgressBar1.Position := ProgressBar1.Position + 1;
end;
Delphi-Quellcode:
procedure TForm1.btn_1Click(Sender: TObject);
begin
  Form2.Show;
  Form2.progessmax := strtoint(edt1.text);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat