[ 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 |
[ Bojan11 @ 17.03.2006. 09:37 ] @
[ 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. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|