Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
20.08.10, 15:21
|
#1
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
visual basic 2010 - warum klappt der code nicht ??
Hallo ich will ein timer machen mit stunden, minuten, sekunden. Warum klappt der code nicht.
Code:
If Label1.text = "0", Label2.text = "0" And Label3.text ="0" Then
shell("shutdown -s")
MFG
|
|
|
20.08.10, 15:35
|
#2
|
Erfahrener Newbie
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
|
kannst du mir sagen, was "," für eine logischer Operator ist?!
|
|
|
20.08.10, 17:36
|
#3
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
was muss da den sonnst hin ??
|
|
|
20.08.10, 18:00
|
#4
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
|
lol, ein AND
Code:
If Label1.text = "0" And Label2.text = "0" And Label3.text ="0" Then
__________________
entropie erfordert keine wartung
|
|
|
20.08.10, 18:29
|
#5
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
Ich brauche noch ein code das die stunden anzeige stehen bleid wen die 59min anläuft.
Kann man sagen wen ich das fenster am ende schließen will:
Code:
If Label1.Text = "0" Label2.Text = "0" Label3.Text = "0" then
end
wie müsste er richtig heißen ??
|
|
|
20.08.10, 18:55
|
#6
|
Banned
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
|
Wenn Du nur ein wenig die Grundlagen beherrschen würdest, dann könnst Du Dir die Frage selbst beantworten...
|
|
|
20.08.10, 19:01
|
#7
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
das ist schön für dich "PornoPenner". hat vielleicht noch jemand eine Idee für mich ??
|
|
|
20.08.10, 19:20
|
#8
|
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
|
Ich versteh deine letzte Frage nicht..wo wird denn dieser Code benutzt? Was genau willst du erreichen?
Also du überprüfst die Labels mit nem Timer und willst wenn die 59minuten "anlaufen" (?) den Timer anhalten?
-> Timer1.Stop()
__________________
To succeed you have to stop being ordinary and be legen - wait for it - dary.
|
|
|
20.08.10, 19:33
|
#9
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
Mein jetziger code ist so:
Code:
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Label3.Text = Label3.Text - 1
If Label3.Text = "-1" Then
Label3.Text = "59"
Label2.Text = Label2.Text - 1
End If
If Label2.Text = "-1" Then
Label2.Text = "59"
Label1.Text = Label1.Text - 1
End If
End Sub
Ich benutze nur ein timer ich will wissen wie ich den stunden label anhalte (label1) und wen alle auf "0" sind soll sich das fenster schließen.
|
|
|
20.08.10, 20:01
|
#10
|
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
|
Ein Fenster schließt du mit FormName.Close()
Ich würde das runterzählen lieber so machen:
Einen Timer hinzufügen mit Intervall = 1000 (1sec)
Erstmal eine kleine Deklaration (Mach es unter Public Class FormName):
Code:
Private CurrentTime As TimeSpan
Timer starten mit Minutenangabe, z.B. per Button:
Code:
CurrentTime = New TimeSpan(0, Convert.ToInt32("WieVielMinuten"), 0)
Timer1.Start()
Im Timer-TickEvent:
Code:
With CurrentTime
CurrentTime = TimeSpan.FromTicks(.Ticks).Subtract(New TimeSpan(0, 0, 1))
Label1.Text = String.Format("{0}:{1}", .Minutes.ToString("D2"), .Seconds.ToString("D2"))
If .Ticks <= 0 Then
Timer1.Stop()
Hier könnte dann die Form geschlossen werden -> Me.Close()
End If
End With
Dann wird im Label immer eine Sekunde abgezogen..
Wenn du dir den Code anschaust und nicht einfach nur kopierst, dann weißt du auch wie du Stunden runterzählst.
__________________
To succeed you have to stop being ordinary and be legen - wait for it - dary.
|
|
|
20.08.10, 21:04
|
#11
|
Banned
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
|
Zitat:
Zitat von .ShoXx!
Wenn du dir den Code anschaust und nicht einfach nur kopierst, dann weißt du auch wie du Stunden runterzählst.
|
Wozu die Mühe machen... copy & paste funktioniert doch viel besser wie man sieht
|
|
|
22.08.10, 11:25
|
#12
|
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
|
Zitat:
Zitat von PornoPenner
Wozu die Mühe machen... copy & paste funktioniert doch viel besser wie man sieht 
|
Warum "wie man sieht" ?
Wenn er sich den Code nicht anschaut, dann kann er höchstens 59min runterzählen, aber der will ja auch noch Stunden anzeigen^^
__________________
To succeed you have to stop being ordinary and be legen - wait for it - dary.
|
|
|
22.08.10, 13:08
|
#13
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
Danke an alle für die antworten  klappt jetzt
|
|
|
22.08.10, 13:14
|
#14
|
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
|
Und wie hast dus gemacht? Also ich meine jetzt die Stunden runterzählen.
__________________
To succeed you have to stop being ordinary and be legen - wait for it - dary.
|
|
|
22.08.10, 13:43
|
#15
|
Banned
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
|
hab mir selber noch ein code überlegt
|
|
|
22.08.10, 19:04
|
#16
|
Banned
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
|
Zitat:
Zitat von Dark_mofer03
hab mir selber noch ein code überlegt 
|
Super! Vorbildlich!  
|
|
|
22.08.10, 19:20
|
#17
|
xor eax, eax
Registriert seit: Sep 2009
Beiträge: 596
Bedankt: 466
|
Warum postest du nicht deine Lösung? Das würde es noch zusätzlich abrunden.
Gibt nichts schlimmeres als Threads, in dem sich der TE zum Schluss wieder meldet und schreibt: "Habe es hinbekommen - bitte closen." oder so etwas in der Art.
Interessant und im Sinne eines Forums wäre es toll zu wissen, was denn letztendlich zur Lösung geführte.
Viele Grüße,
haze303
__________________
Desktop: Arch Linux | Laptop: Arch Linux
VM: Windows 7, Windows XP, Fedora 14, Arch, Windows Server 2008 R2 Enterprise
|
|
|
27.09.10, 20:36
|
#18
|
Anfänger
Registriert seit: Jul 2010
Beiträge: 29
Bedankt: 1
|
in diesem fall eher nicht. will den code gar nicht sehen *grusel*
vor allem wenn ich das shutdown -h sehe. ein ganz ausgekochtes bürschen hier
vielleicht doch lieber timer vorschläge bei google suchen. probieren und dann fragen.
oder "hello world" probieren
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 Uhr.
().
|