Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 18:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



countdown in sec.,min. und std.

Discussion on countdown in sec.,min. und std. within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
countdown in sec.,min. und std.

Hey Leute !

habe diesen Code:

Code:
 Private Sub Eigener_Countdown_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Eigener_Countdown.Tick

        count = count - 1
        ProgressBar1.Value = ProgressBar1.Value + 1
        Label5.Text = count
        If count = 0 Then
            ProgressBar1.Value = 0
            Label8.Text = "Ende"
            Eigener_Countdown.Stop()
            TextBox1.Enabled = True
            Button1.Visible = True
        End If

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Button3.Visible = True
        Label8.Text = "-"
        Button1.Visible = False
        ProgressBar1.Maximum = TextBox1.Text
        count = TextBox1.Text
        Eigener_Countdown.Interval = 1000
        Eigener_Countdown.Start()
        TextBox1.Clear()
        TextBox1.Enabled = False

    End Sub
ich möchte aber das er nicht nur secunden anzeigt sondern ab 60 sec. ne minute druas macht und das selbe bei Stunden !

Danke leute ^^
nawiat is offline  
Old 11/12/2013, 15:59   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
und wo genau liegt jetzt das Problem?
Du wirst doch wohl nicht an der Umrechnung von Sekunden in Minuten/Stunden scheitern oder?
Syc is offline  
Old 11/12/2013, 16:36   #3
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
nicht wirklich aber ich weiß nicht wie ich das in den timer schreibe ^^ also ich brauche nur die schreibweiße ^^
nawiat is offline  
Old 11/12/2013, 16:40   #4

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
warum willste dem timer minuten/stunden geben? für den brauchste ja nur eine einheit z.b. sekunden/milisekunden.

Und zur darstellung z.b. in nem label rechnest du des einfach vorher kurz mal um und wenn der user minuten/stunden eingeben soll um die countdownlänge zu bestimmen, dann rechnest den spaß halt programmintern einfach um.

Verstehe jetzt dein Problem nicht ganz
Syc is offline  
Old 11/12/2013, 16:46   #5
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
naja da komme ich mal zu meine zweiten Problem, wie kann ich es machen das ich jetzt sagen möchte der Countdown soll bis 9:00 Uhr runterrechnen, also wenn ich den 8:30 starte das er selber weiß das es noch 30 min sind ^^ dann muss er das ja auch selber anzeigen die 30 min ^^
nawiat is offline  
Old 11/12/2013, 17:27   #6
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Dein count = Endzeit in Sekunden - Startzeit in Sekunden.
Deine aktuelle Zeit auf dem Computer kannst du hiermit ermitteln:

Dürfte eig funktionieren.
th0rex is offline  
Old 11/12/2013, 18:51   #7
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
ja aber wie soll ich den Timer die end und startzeit in sec. umrechnen lassen ? und wie soll ich ihn das dann berechnen lassn und in einen Countdown schreiben lassen ?
Bitte leute in andren Foren hatte man kein bock mit zu antworten!
nawiat is offline  
Old 11/12/2013, 18:55   #8
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
1 Min = 60 Sek, 1Std = 60min, 1 Tag = 24Std. Mehr brauchst du nicht zum umrechnen. Der startwert für den Countdown ist Endzeit - Startzeit in Sekunden. Kannst es dann natürlich wieder umrechnen und schön in Stunden :: Minuten :: Sekunden anzeigen. Der Endwert ist 0, den hast du aber schon drin in dem Code den du gepostet hast. In deinem Timer gibts ja die variable count setze die einfach auf den Startwert für den Countdown und ziehe in jedem Tick vom timer 1 ab und update ggf ein label oder ähnliches. Hoffe du verstehst jetzt besser was ich meinte wenn nicht frag ruhig weiter nach.
th0rex is offline  
Old 11/12/2013, 19:00   #9
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
XD ja okay ein wenig weiter bin ich gekommen aber wennes dir nichts aus macht könntest du mir meinen Code umbauen damit ich sehe was du meinst ? wenn ich das nicht sehe verstehe ich das ganz schlecht ^^
Danke bist der beste XD
nawiat is offline  
Old 11/12/2013, 19:15   #10
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Aber wenn ich dir das umbaue verstehst du es ja immer noch nicht so wirklich ...

Naja wenn du meinst du lernst was draus... Hier ist das umgebaut (btw habe mir nicht wirklich Mühe gegeben und es ist keines falls sauberer Code aber es sollte dir klarer machen was ich meine und es sollte funktionieren):
Code:
Public Class Form1
    Dim TimeLeft As ULong
    Dim EndZeit, StartZeit As UInteger
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim tmp1, tmp2, tmp3 As Integer
        tmp1 = TimeOfDay.Hour + 1 'Oder was auch immer musst halt selbst wissen wie lange der laufen soll in meinem Falle läuft er jetzt 1Std'
        tmp2 = TimeOfDay.Minute
        tmp3 = TimeOfDay.Second
        EndZeit = tmp1 * 60 * 60
        EndZeit = EndZeit + tmp2 * 60
        EndZeit = EndZeit + tmp3

        tmp1 = TimeOfDay.Hour
        tmp2 = TimeOfDay.Minute
        tmp3 = TimeOfDay.Second
        StartZeit = tmp1 * 60 * 60
        StartZeit = StartZeit + tmp2 * 60
        StartZeit = StartZeit + tmp3
        TimeLeft = EndZeit - StartZeit
        Timer1.Interval = 1000
        Timer1.Start()
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        TimeLeft = TimeLeft - 1
        Label1.Text = TimeLeft
        If TimeLeft = 0 Then
            Label1.Text = "CountDown Beendet"
            Timer1.Stop()
        End If
    End Sub
End Class
Edit: Hehe mir fällt grad auf, dass TimeLeft garnicht ULong sein muss ... hatte da wohl kleinen Denkfail xD
th0rex is offline  
Old 11/12/2013, 19:35   #11
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
das ist schon ganz geil aber ich glaube das ist nict ganz das was ich meinte XD Ich wollte eine feste endzeit festlegen, z.b 8:45 und wenn ich Countdown nun um 8:30 Starte soll er mitbekommen wie lange es noch bis 8:45 brauchtXD
nawiat is offline  
Old 11/12/2013, 19:38   #12
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Kannst du ja.
tmp1 = 8
tmp2 = 45
tmp3 = 0
EndZeit = tmp1 * 60 * 60
EndZeit = EndZeit + tmp2 * 60
EndZeit = EndZeit + tmp3
Wäre das dann für deine Zeit.
Musst dann halt nur um 8:30 Auf den Start-Button klicken.
Und genau das meinte ich mit c&p bringt dir nichts. Du hast zwar etwas das funktioniert, aber verstehst es nicht. Die Zeiten da drin zu ändern ist jetzt nicht zu schwer, vor allem weil ich auch noch ein Kommentar geschrieben habe das das die Zeit ist die du möchtest als EndZeit. Sagt ja sogar der Name der Variable. Ich habe einfach Jetzige Zeit + 1 Std genommen, weil mir nichts eingefallen ist.
th0rex is offline  
Old 11/12/2013, 19:59   #13
 
elite*gold: 0
Join Date: Mar 2011
Posts: 124
Received Thanks: 3
danke du bist echt der beste !
ein kleines frägchen noch XD kann ich im Label Sec. Min. und Hours anzeigen lassen und nicht nur 5000 sec oder so ? damit es besser aus sieht ^^
nawiat is offline  
Old 11/12/2013, 20:01   #14
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Natürlich kann man das ... Ich habe es von Stunden, Minuten und Sekunden in Sekunden umgerechnet. Du musst das ganze jetzt anders rum machen... Das sollte jetzt nicht mehr zu schwer sein.

Edit : Google ist dein Freund. Habe nach ~10 Sek googlen was gefunden was deinen Wünschen entsprechen dürfte. Weiß nicht ob es geht, habe es nicht probiert. Wenn nicht google einfach weiter (oder besser probier aus, denn dabei lernst du auch was).
Code:
Private Function GetTimeInterval(ByVal nSeks As Long) As String
  Dim h As Long, m As Long
  Dim sInterv As String
 
  h = nSeks \ 3600
  nSeks = nSeks Mod 3600
  m = nSeks \ 60
  nSeks = nSeks Mod 60
 
  sInterv = Format(h, "00") & ":" & Format(m, "00") & ":" & Format(nSeks, "00")
 
  GetTimeInterval = sInterv
End Function
th0rex is offline  
Old 11/12/2013, 22:38   #15
 
Certox's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 15
Received Thanks: 13
c#
Code:
DateTime endTime = new DateTime(2013,01,01,0,0,0);
private void button1_Click(object sender, EventArgs e)
{ 
    Timer t = new Timer();
    t.Interval = 500;
    t.Tick +=new EventHandler(t_Tick);
    TimeSpan ts = endTime.Subtract(DateTime.Now);
    label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
    t.Start();
}

void  t_Tick(object sender, EventArgs e)
{
    TimeSpan ts = endTime.Subtract(DateTime.Now);
    label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
}
vb
Code:
Private endTime As New DateTime(2013, 1, 1, 0, 0, 0)
Private Sub button1_Click(sender As Object, e As EventArgs)
	Dim t As New Timer()
	t.Interval = 500
	t.Tick += New EventHandler(AddressOf t_Tick)
	Dim ts As TimeSpan = endTime.Subtract(DateTime.Now)
	label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'")
	t.Start()
End Sub

Private Sub t_Tick(sender As Object, e As EventArgs)
	Dim ts As TimeSpan = endTime.Subtract(DateTime.Now)
	label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'")
End Sub
Certox is offline  
Reply

Tags
countdown


Similar Threads Similar Threads
Countdown für die HP???
11/22/2010 - Metin2 Private Server - 5 Replies
Hey ich suche einen Countdown der für eine Servereröffnung benutzt werden könnte also wieviel Tage Stunden Minuten und Sekunden bis zu erröfnung noch bleiben. Vill könnte einer ein Script posten oder hochladen Bekommt auch ein THX
Countdown in GUI
01/09/2009 - GW Bots - 3 Replies
Hi, wie bekomm ich denn einen Countdown in ne GUI? Aber der countdown soll aber durch zb ne func restartet werden... also er zählt von 10sec nach 0 und sobald man ne func aufruft fängt er neu an... #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 526, 72, 199, 274)
Countdown ~ Down 2
10/05/2008 - Metin2 Private Server - 1 Replies
20:50 Serverdown... o0
Countdown ~ Down
10/02/2008 - Metin2 Private Server - 54 Replies
Gerade war ich in longju online und plötzlich schrieb ein Gamemaster (?) 10...9...8...7...6...5...4...3...2...1... Danach wurden meine beiden longju Fenster geschlossen und nun komme ich nicht mehr rein. War das einfach ein angekündigter Serverdown?



All times are GMT +1. The time now is 18:18.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.