myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

visual basic 2010 - warum klappt der code nicht ??

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 20.08.10, 15:21   #1
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard 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
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 15:35   #2
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

kannst du mir sagen, was "," für eine logischer Operator ist?!
kramido ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 17:36   #3
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

was muss da den sonnst hin ??
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 18:00   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

lol, ein AND

Code:
If Label1.text = "0" And Label2.text = "0" And Label3.text ="0" Then
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 18:29   #5
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

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 ??
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 18:55   #6
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Wenn Du nur ein wenig die Grundlagen beherrschen würdest, dann könnst Du Dir die Frage selbst beantworten...
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 19:01   #7
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

das ist schön für dich "PornoPenner". hat vielleicht noch jemand eine Idee für mich ??
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 19:20   #8
.ShoXx!
 
Benutzerbild von .ShoXx!
 
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
.ShoXx! ist noch neu hier! | 8 Respekt Punkte
Standard

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.
.ShoXx! ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 19:33   #9
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

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.
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 20:01   #10
.ShoXx!
 
Benutzerbild von .ShoXx!
 
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
.ShoXx! ist noch neu hier! | 8 Respekt Punkte
Standard

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.
.ShoXx! ist offline   Mit Zitat antworten
Ungelesen 20.08.10, 21:04   #11
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von .ShoXx! Beitrag anzeigen
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
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 11:25   #12
.ShoXx!
 
Benutzerbild von .ShoXx!
 
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
.ShoXx! ist noch neu hier! | 8 Respekt Punkte
Standard

Zitat:
Zitat von PornoPenner Beitrag anzeigen
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.
.ShoXx! ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 13:08   #13
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

Danke an alle für die antworten klappt jetzt
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 13:14   #14
.ShoXx!
 
Benutzerbild von .ShoXx!
 
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
.ShoXx! ist noch neu hier! | 8 Respekt Punkte
Standard

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.
.ShoXx! ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 13:43   #15
Dark_mofer03
Banned
 
Registriert seit: Dec 2009
Beiträge: 152
Bedankt: 48
Dark_mofer03 ist noch neu hier! | 0 Respekt Punkte
Standard

hab mir selber noch ein code überlegt
Dark_mofer03 ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 19:04   #16
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Dark_mofer03 Beitrag anzeigen
hab mir selber noch ein code überlegt
Super! Vorbildlich!
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 22.08.10, 19:20   #17
haze303
xor eax, eax
 
Benutzerbild von haze303
 
Registriert seit: Sep 2009
Beiträge: 596
Bedankt: 466
haze303 ist noch neu hier! | 1 Respekt Punkte
Standard

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
haze303 ist offline   Mit Zitat antworten
Ungelesen 27.09.10, 20:36   #18
ro88ro
Anfänger
 
Benutzerbild von ro88ro
 
Registriert seit: Jul 2010
Beiträge: 29
Bedankt: 1
ro88ro ist noch neu hier! | 0 Respekt Punkte
Standard

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
ro88ro ist offline   Mit Zitat antworten
Antwort


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

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 Uhr.


Sitemap

().