Avatar billede delphiuser Mester
25. maj 2006 - 10:21 Der er 2 kommentarer og
1 løsning

hjælp til gauge

Jeg prøver at lave en connection form som skal bruges senere alt sql arbejde blever lavet tilsidst.

men jeg har i min conection form brugt følgende componenter.

Tlabel 1stk.
StaticText 1 stk
Gauge 1stk.
*****************************************************************
procedure TForm5.FormShow(Sender: TObject);
begin
Gauge1.MinValue := 0;
Gauge1.MaxValue := 10{sekunder}*1000{milisekunder};
Timer1.Enabled := True;
end;

procedure TForm5.Timer1Timer(Sender: TObject);
Begin
Gauge1.Progress := Gauge1.Progress + Timer1.Interval;
  if Gauge1.Progress >= Gauge1.MaxValue then
  begin
    Timer1.Enabled := False;
    Close;
end
else
begin
  Gauge1.PercentDone:='10';
  StaticText1.Caption:='Connection Done....';
  Gauge1.PercentDone:='30';
  StaticText1.Caption:='Get info for Contact list';
  Gauge1.PercentDone:='60';
  StaticText1.Caption:='Downloading Smilies';
  Gauge1.PercentDone:='80';
  StaticText1.Caption:='Building chatrooms';
  Gauge1.PercentDone:='95';
  StaticText1.Caption:='Building Games';
  Gauge1.PercentDone:='99';
  Statictext1.Caption:='Connection and building finished';
end;
close;
End;
*****************************************************************
hvad har jeg gjort forkert her?
Avatar billede nico26 Nybegynder
25. maj 2006 - 10:52 #1
problemet er at du aldrig når at se de ændringer du laver i Gaugens progress. Prøv det her i stedet...

procedure TForm5.FormShow(Sender: TObject);
begin
  Gauge1.MinValue := 0;
  Gauge1.MaxValue := 6;
  Timer1.Enabled := True;
end;

procedure TForm5.Timer1Timer(Sender: TObject);
begin
  case Gauge1.Progress of
    0: StaticText1.Caption:='Connection Done....';
    1: StaticText1.Caption:='Get info for Contact list';
    2: StaticText1.Caption:='Downloading Smilies';
    3: StaticText1.Caption:='Building chatrooms';
    4: StaticText1.Caption:='Building Games';
    5: Statictext1.Caption:='Connection and building finished';
    else
      Close;
  end;

  Gauge1.Progress := Gauge1.Progress + 1;
end;
Avatar billede delphiuser Mester
25. maj 2006 - 17:51 #2
kom med et svar Nico så skal du få pointene det virkede
Avatar billede nico26 Nybegynder
25. maj 2006 - 18:51 #3
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester