Avatar billede Slettet bruger
02. december 2000 - 13:01 Der er 2 kommentarer og
1 løsning

C++ Builder - Timer

Hvordan knytter jeg et Timer-objekt til en ProgressBar i C++ Builder??

Progessbaren skal tælles op med et interval defineret i timeren...
Avatar billede stigc Nybegynder
02. december 2000 - 13:36 #1
lav en timer og en progress bar.

Dobbeltklik på timeren, og skriv

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
ProgressBar1->Position+=10;
if (ProgressBar1->Position>100) ProgressBar1->Position=0;
}



sæt selv værdien for hvor tit denne finktion skal kaldes i \"objektinspekteren\" (F11) for timer objektet!
Avatar billede stigc Nybegynder
02. december 2000 - 13:41 #2
hvis ikke den skal gå ned, skulle du prøve:

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
int temp = ProgressBar1->Position + 10;
if (temp>100) temp=0;
ProgressBar1->Position=temp;

}

:)
Avatar billede Slettet bruger
02. december 2000 - 14:07 #3
Tak for det. Det bliver mere kompliceret end som så. Meningen er at der ved startup skal connectes til en database der ligger i et datamodule. Mens der connectes til denne skal progressbaren tælles op og når dden er færdig skal der vises en ny form. Fx kan timeren se så

int temp = ProgressBar1->Position + 10;
  if (temp>100)
  {
      nyForm->Show();
      DenneForm->Visible=false;
  }

  ProgressBar1->Position=temp;

Der skal i mellemtiden connectes til en database \"DataModule->Database->Connected=true;

Kan dette lade sig gøre??
Jeg sætter 60 point mere på højkant : )


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