[ Bojan11 @ 17.03.2006. 09:37 ] @
Kako da postavim timer na formu u VB.NET-u, da klijent vidi koliko mu je još vremena ostalo da ga program izbaci na početak?
HVALA
[ ntadic @ 17.03.2006. 11:30 ] @
Prevuchesh timer iz ToolBoxa.
Postavish mu interval na, recimo, minut (to bi bilo 60000, zato shto timer rachuna vrijeme u milisekundama).

onda, dupli klik na njega i dobicesh Event Tick, koji se deshava svaki put kad prodje jedan interval (u ovo slujchaju svaki minut po jednom).

i u toj methodi, jednostavno, dekrementujesh promjenjivu u kojoj se nalazi broj preostalih minuta:

Code:


minuti--;  //[C#]
if(minuti == 0) GasiSveZivo();

minuti = minuti -1 '[VB]
if minuti = 0 then GasiSveZivo()




Kad zelish da pokrenesh timer kazesh "Timer1.Enabled = true"
Da ga zaustavish "Timer1.Enabled = false"


da zaboravih, dodaj vrijednost promjenjive minuti nekoj labeli koja je na formu:

Code:


minuti--;  //[C#]
label1.Text = minuti.ToString();
if(minuti == 0) GasiSveZivo();

minuti = minuti -1 '[VB]
label1.Text = minuti.ToString()
if minuti = 0 then GasiSveZivo()



[Ovu poruku je menjao ntadic dana 17.03.2006. u 13:58 GMT+1]
[ Bojan11 @ 17.03.2006. 11:42 ] @
Ali ako da postavim vidljivi timer, znači da bi se na formi vidjelo odkucavanje u sek. tog timera...
Ovo sam već bio napravio...
[ marko v @ 17.03.2006. 13:35 ] @
C#

private void Timer_Tick(object sender, System.EventArgs e)
{
//Get the user's timezone
TimeZone myTime = TimeZone.CurrentTimeZone;
TimeSpan myTimeSpan =
myTime.GetUtcOffset(new DateTime(DateTime.Today.Year,
DateTime.Today.Month, DateTime.Today.Day));
DateTime today = DateTime.UtcNow;
//Localtime = UTC + UTC Offset
today = today.Add(myTimeSpan);

//Holds the current time components
int hour = today.Hour;
int minute = today.Minute;
int second = today.Second;

label1.Text = "Trenutno vrijeme je " + hour + ":" + minute + ":" + second;

}

this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Tick += new System.EventHandler(this.Timer_Tick);

private void Form_Load(...............){
timer.Start;
}


To bi bilo to.sad ti ukomponiraj u ono sta tebi treba.