vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 17:09

Hallo, wie kann ich einen Befehl Zum Beispiel 5mal ausführen?? Ich habe in einer Text Box den Wert von X bestimmt (eine Zahl) Jetzt soll der Befehl shell ("notepad.exe") "X"mal ausgeführt werden, wie mache ich das ?????Ich bitte um ein Beispiel ......
MFG batcher
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 17:57

Falsches Forum --> Net

Zunächst Abfragen, ob ein gültiger ganzzahliger Wert in der Textbox eingetragen ist
(z.B. mit Integer.Tryparse) und danach eine Schleife (For ... Next ...),
die von 1 bis zum abgefragten Wert läuft.

Für ein konkretes Beispiel sollten genauere Angaben vorliegen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 19:58

Aktion:
"Abfraged der variable X"
shell ("www.vbarchive.net") ---------> X mal ausführen


Zum Beispiel:
X = 5
shell ("www.vbarchive.net") ---------> 5 mal ausführen


Ich hoffe dass dieses Beispiel verdeutlicht hat, wass ich will ....

Beitrag wurde zuletzt am 24.03.13 um 20:01:13 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 20:24

Vielleicht so ....
Public Class frmLoop
 
    Dim WithEvents txtloop As New TextBox With {.Parent = Me}
    Dim WithEvents btnLoop As New Button With _
         {.Parent = Me, .Top = 100, .Text = "Loop"}
 
    Private Sub btnLoop_Click(sender As Object, _
        e As System.EventArgs) Handles btnLoop.Click
 
        Dim count As Integer
        If Integer.TryParse(txtloop.Text, count) AndAlso _
            (count > 0 And count < 6) Then
 
            For i As Integer = 1 To count
                Process.Start("www.vbarchiv.net")
            Next i
        End If
    End Sub
End Class


Beitrag wurde zuletzt am 24.03.13 um 20:25:03 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 21:54

Seh ich das richtig "For i As Integer = 1 To count
Process.Start("www.vbarchiv.net")
Next i"

Die schleife ist ??? Und warum heißt es "Next i" ???
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 21:59

Tja!
Dieser Code hängt damit zusammen,
daß in VB.Net FOR...NEXT...Schleifen so zu programmieren sind.
Die Integer-Variable "i" ist die Laufvariable der Schleife.

Versuche, Dein Problem nachvollziehbar zu beschreiben.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 22:02

Ich verstehe jetzt noch nicht ganz was im diesem Script jetzt die eigentliche Schleife ist ??? Und was die Varuable i jetzt für eine Bedeutung hat.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 22:07

Hallo !

Es gibt zwei Möglichkeiten:

Entweder verstehe ICH nicht, was Du erreichen willst?

Oder:

DU verstehst die FOR...NEXT-Schleife nicht.

http://msdn.microsoft.com/de-de/library/5z06z1kb%28v=VS.80%29.aspx
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 22:12

Ich WEIß, dass ICH die For Schleife nicht verstehe. Kannst du Vielleicht meine Frage von 22:02 Uhr klären ??? Oder mir nochmal ein ganz simples Beispiel geben ????
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 22:17

Erstelle ein neues Windows-Forms-Projekt und
kopiere den obigen Code von der zweiten bis zur vorletzten
Zeile in Form1 - setze einen Brechpunkt vor das FOR -
Ausführen - Zahl zwischen 2 und 5 in die Textbox eingeben,
Button drücken - und schau im Debugger, was passiert.

(Voraussetzung: ein Browser ist verfügbar und er ist
mit www.***.Net verknüpft.)

Beitrag wurde zuletzt am 24.03.13 um 22:20:41 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 22:29

Fast genau das was ich wollte, wie kann ich es ändern das man jede beliebige Zahl eingeben kann, und nicht nur eine zwischen 2 und 5??? Also, dass die Bedingung weg ist

Beitrag wurde zuletzt am 24.03.13 um 22:31:29 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 22:34

Hallo!

Jede beliebige Zahl?
Zahlen kleiner 1 sind wohl sinnlos.
Und beliebig große Zahlen dürften beim dauernden Aufruf des Browsers Ärger machen.
Statt der "6" kannst Du einen größeren Wert im obigen Code eintragen.

("TryParse" prüft zunächst, ob eine Ganzzahl in der Text-Eigenschaft der Textbox steht
und dann prüft ggf. (bei Gültigkeit) die Bedingung hinter dem "ANDALSO" die Unter- und
die Obergrenze der aus der Textbox abgefragten Zahl, die in die Variable "Count"
eingetragen worden ist.)

Beitrag wurde zuletzt am 24.03.13 um 22:36:42 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 22:39

So hab jetzt masl ein bisschen rumprobiert ist das so richtig ? :

For i As Integer = 1 To Me.TextBox1.Text
WebBrowser1.Navigate("www.google.de")
System.Threading.Thread.Sleep(8000)
WebBrowser1.Navigate("www.amazon.de")
System.Threading.Thread.Sleep(8000)
WebBrowser1.Navigate("www.youtube.com")
System.Threading.Thread.Sleep(8000)

Next i

Oder muss ich noch was ändern ???
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: Manfred X
Datum: 24.03.13 22:57

Und warum hälst Du Dich nicht an meinen Vorschlag?

Die Text-Eigenschaft einer Textbox gehört nicht in
eine Zählschleife, sondern sie muß abgefragt, konvertiert
und die Ausprägung überprüft werden, ehe der Wert sicher
verwendet werden kann.

Was Du mit dem Code innerhalb der Schleife erreichen willst,
weiß ich nicht. Insofern kann ich nichts beurteilen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: batcher
Datum: 24.03.13 23:07

Ist nicht schlimm. Der Code passt so!!! Vielen Dank für deine Hilfe!!!!! War schon auf zwei anderen Foren, dort bin ich nicht weiter gekommen . Und kann es sein dass du immer in 5 min. Interwallen antwortest ?? Naja egal. Vielen Dank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Visual Basic 2010 Express Zählerschleife 
Autor: ModeratorDaveS (Moderator)
Datum: 25.03.13 07:52

War schon auf zwei anderen Foren...

Ja, dumm wenn man erwartet, dass du selbst ein wenig lernst, gell?

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel