Poslao: 10 Nov 2007 00:25
|
offline
- Pridružio: 29 Sep 2007
- Poruke: 72
|
Kako da realizujem kod u Borland C++ da mi odbrojava od 1-100 sekundi i stampa stanje na monitor!tj . Neki vid tajmera!
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 10 Nov 2007 19:30
|
offline
- zoranez
- Super građanin
- Pridružio: 30 Maj 2005
- Poruke: 1014
- Gde živiš: Mbabane
|
procackaj callback funkcije
One se pozivaju nakon isteka zadatog intervala ...
|
|
|
|
Poslao: 10 Nov 2007 20:28
|
offline
- Riddler
- Elitni građanin
- Pridružio: 16 Jun 2005
- Poruke: 2392
- Gde živiš: Beograd
|
npr
#include <stdio.h>
#include <windows.h>
void main(){
for(int i=100;i;i--){
system("cls");
printf("Tajmer\n");
printf("%i\n",i);
Sleep(1000);}}
Ako si mislio na nesto drugo osim obicnog odbrojavanja od 100 do 0 (na 0 ti se zatvara program) ti pitaj...
|
|
|
|
Poslao: 12 Nov 2007 08:19
|
offline
- Pridružio: 29 Sep 2007
- Poruke: 72
|
Konkretno sam mislio da realizujem aplikaciju dje bi mi on odbrojavao od 100 do 0, npr. u Labelu ,
medjutim ovo mi me radi , treba mi
kad kliknem na Button da mi u nekom labelu aplikacije odbrojava ,npr.
for(int i=100;i;i--){
neka funk ;
Label1->Caption=IntToStr(i) ;
}
neka funk: treba da mi zadrzava vrijeme od 1 sekunde il koko podesim , i da mi on redom odbrojava u Labelu ,al Sleep(x) nece to da mi radi ,kad kliknem ona odbroji sekundu i prikaze 100 a nista izmedju!
|
|
|
|
Poslao: 12 Nov 2007 11:15
|
offline
- bNasty
- Građanin
- Pridružio: 17 Mar 2004
- Poruke: 293
- Gde živiš: UK
|
Prochitaj Help.
Imash za to shto ti treba TTimer komponentu.
|
|
|
|
Poslao: 12 Nov 2007 13:45
|
offline
- Bone Collector
- Legendarni građanin
- Pridružio: 18 Apr 2003
- Poruke: 5001
- Gde živiš: Beograd
|
multipleksor ::al Sleep(x) nece to da mi radi ,kad kliknem ona odbroji sekundu i prikaze 100 a nista izmedju!
Jesi stavio sleep u for petlju? Mora da ti radi...
|
|
|
|
Poslao: 12 Nov 2007 15:40
|
offline
- bNasty
- Građanin
- Pridružio: 17 Mar 2004
- Poruke: 293
- Gde živiš: UK
|
Again, mora da prochita Help, i generalno o stvarima vezanim za programiranje u Win32.
Radi se o C++ Builder-u - kao i svaki Windows program stvari su asinhrone i ako postavljash atribute komponenti u takvoj petlji nishta se i nece prikazati na ekranu zato shto aplikacija nije imala prilike da obradi "WM_PAINT" poruku.
Takodje, dok se ta petlja vrti aplikacija ce biti "zakochena", jer nijedan interface element prozora nece primati poruke.
Tako se ne pishu Windows aplikacije. Sve shto treba je da postavi TTimer komponentu, podesi je na 1000ms interval i da iz te komponente postavlja vrednost labele.
|
|
|
|