Register for your free account! | Forgot your password?

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

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

Advertisement



"warten"-Befehl in Visual Basic 2010

Discussion on "warten"-Befehl in Visual Basic 2010 within the .NET Languages forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Breazzy's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 65
Received Thanks: 5
Arrow "warten"-Befehl in Visual Basic 2010

Hallo Leute =)

Bin seid neuestem zu den Bereich <Coden> übergetreten und muss jetzt

schon mit den ersten Problemen kämpfen :P

Meine Frage gibts einen Befehl für VB der VB warten lässt vor der nächsten Aktion ?

Zum Beispiel:

Me.BackColor = Color.Blue Hintergrund Blau
2 Sekunden warten

Me.BackColor = Color.Red Hintergrund Rot
2 Sekunden warten

Me.BackColor = Color.Black

Breazzy is offline  
Old 04/25/2011, 14:32   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Eine Möglichkeit wäre:
PHP Code:
Private state As Integer 0
Private Sub Timer_Tick (...) Handles Timer.Tick
   state 
+= 1   
   Select 
Case state
      
Case 1
         Me
.BackColor Color.Blue
      
Case 2
         Me
.BackColor Color.Red
      
Case 3
         Me
.BackColor Color.Black
         state 
0
   End Select
End Sub 
Oder du stoppst bei "Case 3" den Timer, wenn du keine Schleife haben möchtest..
Geht aber natürlich auch mit einer Loop-Schleife + Sleep-Funktion, einfach mal danach googlen...
Kraizy​ is offline  
Thanks
1 User
Old 04/25/2011, 14:58   #3
 
elite*gold: 0
Join Date: Jan 2011
Posts: 144
Received Thanks: 73
Code:
Me.BackColor = Color.Blue Hintergrund Blau
Thread.Sleep(2000)
Me.BackColor = Color.Red Hintergrund Rot
Thread.Sleep(2000)
Me.BackColor = Color.Black
Das wäre die Zweite Methode die xKraizy erwähnt hatte.
Ronox is offline  
Thanks
1 User
Old 04/25/2011, 15:42   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Quote:
Originally Posted by Ronox View Post
Das wäre die Zweite Methode die xKraizy erwähnt hatte.
Wenn du das benutzen willst, dann führ das in einem extra Thread aus, sonst reagiert deine Form nicht, wenn du die Sleep-Funktion benutzt. Kleines Beispiel (aus dem Kopf, muss nicht zu 100% stimmen..)
PHP Code:
Private Sub Button_Click (...) Handles Button.Click
   Dim WechselnThread 
As Threading.Thread = New Threading.Thread(AddressOf Wechseln)
   
WechselnThread.Start()
End Sub

Sub Wechseln
()
   Do
      
Me.BackColor Color.Blue
      Threading
.Thread.Sleep(2000)
      
Me.BackColor Color.Red
      Threading
.Thread.Sleep(2000)
      
Me.BackColor Color.Black
   Loop
End Sub 
Das Do/Loop kannste entfernen, wenn du keine Endlosschleife haben willst, oder du stoppst den Thread per "WechselnThread.Abort()".
Kraizy​ is offline  
Thanks
1 User
Old 04/25/2011, 22:09   #5
 
Breazzy's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 65
Received Thanks: 5
thx

#close request
Breazzy is offline  
Old 04/30/2011, 03:18   #6
 
BigJk's Avatar
 
elite*gold: 681
Join Date: Aug 2010
Posts: 521
Received Thanks: 106
Me.BackColor = Color.Blue Hintergrund Blau
Thread.Sleep(2000)
Me.BackColor = Color.Red Hintergrund Rot
Thread.Sleep(2000)
Me.BackColor = Color.Black

ist schlecht weil dan die Form komplett stil steht als wäre sie abgestürzt. Daher hab da noch was, benutz ich immer. Hab ich irgendwan mal im Internet gefunden und schon in vielen Programmen genutzt:


Ergebniss:


Hier kann man auch während des Wartens noch weiter etwas eingeben oder buttons klicken, also Form läuft weiter

MFG BigJk
BigJk is offline  
Old 04/30/2011, 12:25   #7
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
@BigJk genau das gleiche wurde 2 Posts über dir gepostet.
Achja, und DoEvents() benutzt man nicht mehr..
Kraizy​ is offline  
Old 05/05/2011, 16:12   #8
 
elite*gold: 0
Join Date: May 2011
Posts: 52
Received Thanks: 33
Pirivate state As Integer = 0
Private Sub Timer_Tick (.) Handles Timer.Tick
state += 1
Select Case state
Case 1
Me.BackColor = Color.Blue
Case 2
Me.BackColor = Color.Red
Case 3
Me.BackColor = Color.Black
state = 0

End Select
End Sub
.CoKe_WaVe is offline  
Old 05/06/2011, 13:29   #9
 
elite*gold: 0
Join Date: Nov 2010
Posts: 49
Received Thanks: 18
Gib mal deinen Threadtitel bei Google ein und Tacker dir die Resultate auf die Stirn...
SpinnenGetier is offline  
Old 05/06/2011, 14:45   #10
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Quote:
Originally Posted by .CoKe_WaVe View Post
Pirivate state As Integer = 0
Private Sub Timer_Tick (.) Handles Timer.Tick
state += 1
Select Case state
Case 1
Me.BackColor = Color.Blue
Case 2
Me.BackColor = Color.Red
Case 3
Me.BackColor = Color.Black
state = 0

End Select
End Sub
Kraizy​ is offline  
Old 05/06/2011, 15:50   #11
 
elite*gold: 0
Join Date: May 2011
Posts: 52
Received Thanks: 33
^^
.CoKe_WaVe is offline  
Closed Thread


Similar Threads Similar Threads
[Frage]AutoIt Befehl "Send ("text")
12/28/2010 - AutoIt - 4 Replies
Hey ElitePvpers, seit einigen Tagen beschäftige ich mich mit AutoIt, und kenne einige Befehle und Co. Nun Frage ich mich seid gestern, ob man den Text der gesendet werden soll in der .txt Datei abgespeichert wird und AutoIt dann den Text damit aufrufen kann. Also z.B. wenn der Script Code so aussieht: While 1 Send("text") Send("{Enter}") Sleep(2000) Wend
[B] Pirox pvp-tool "Basic" + "Elite" [S] Paypal
05/23/2010 - World of Warcraft Trading - 0 Replies
Ich möchte hier meinen Piroxbot-Key mit Forenaccount zum verkauf anbieten. Ich bin des WoW-Spielens inzwischen überdrüssig und möchte deshalb ein parr "Reste" loswerden. Der Account beinhaltet die beiden Packete "Basic" und "Elite", beides auf Lifetime. Standartpreis für "Basic": 14,99 € Standartpreis für "Elite": 10,00 € Zusammen: 24,99 €
Why can't i make changes with " Visual C# 2010 "?
04/18/2010 - CO2 Private Server - 8 Replies
I'll put in a new command... *BUT* it doesnt work.. it jus goes on loading past it.. I use to be able to change the Console thing for *Successful login for *accnme*... and it doesnt change it to what i want.. along with addin new codes.. i want the +50 cps for a db to change.. *i did..* it jus didnt work tho.. any tips? PLZ and thanks :D



All times are GMT +2. The time now is 12:39.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.