Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako se koristi TThread

[es] :: C/C++ programiranje :: Kako se koristi TThread

[ Pregleda: 2059 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

shonev
Beograd

Član broj: 38508
Poruke: 25
*.metadata.co.yu.

Sajt: tesla.rcub.bg.ac.yu/~shon..


Profil

icon Kako se koristi TThread09.02.2005. u 14:08 - pre 233 meseci
Hteo bih da koristim progressbar-ove na formama
Kako to da uradim pomocu Thread-ova?!?!


 
Odgovor na temu

vlaiv
Vladimir Vlaisavljevic
Novi Sad

Član broj: 15993
Poruke: 352
*.neobee.net.



+1 Profil

icon Re: Kako se koristi TThread10.02.2005. u 11:12 - pre 233 meseci
Nisam bas siguran da sam shvatio pitanje ali da pokusam da odgovorim:

Pretpostavka je sledeca:

Postoji negde broj odnosno procenat koji zelis da bude prikazan na nekom progress baru a uz to zelis i da aplikacija normalno funkcionise odnosno da se ne zamrzava ...

Mislim da postoji i jednostavnije resenje od uvodjenja thread-a (npr sa timer-om) ali da odgovorim na pitanje koliko mogu.

Kreiras thread objekt kada zelis da pocnes pracenje procesa.

unutar execute metode pozivas 2 funkcije "umotane" u Synchronize:
Code:

while(!Terminated){
    Synchronize(GetProgressValue);
    Synchronize(UpdateProgressBar);
    Sleep(250); //recimo 4 puta u sekundi, nisam siguran da li Sleep ili SleepEx (pogledaj help)
}


//onda napises implementaciju te 2 funkcije

void __fastcall TMyThread::GetProgressValue(){
    fProgressValue = Form1->GetProgress(); //fProgressValue je private promenljiva za klasu TMyThread
}

void __fastcall TMyThread::UpdateProgressBar(){
    ProgressForm->ProgressBar->Position = fProgressValue;
}


Recimo tako nekako ...
Ako ti treba nesto preciznije reci ...

E, da i zgodno bi bilo da u konstruktoru stavis FreeOnTerminate na true ...
 
Odgovor na temu

shonev
Beograd

Član broj: 38508
Poruke: 25
*.metadata.co.yu.

Sajt: tesla.rcub.bg.ac.yu/~shon..


Profil

icon Re: Kako se koristi TThread31.03.2005. u 12:12 - pre 232 meseci
Problem resen, a sve sam nasao u helpu
Borland C++ Builder

Inace koristio sam za pracenje
rada sql upita sa bazom.

Sve radi!

Pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako se koristi TThread

[ Pregleda: 2059 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.