[VB]For Each, Hilfe [B]Fertiges Programm

12/01/2013 18:32 =Fraqz=#1
Hey Leute,

Da ich noch recht neu in Visual Basic etc. bin
brauche ich etwas Hilfe bei einem Projekt.

Ich habe eine Listbox mit verschiedenen IP's
(aus einer .txt geladen) und würde gerne das:

Code:
Dim Proxy As New Net.WebProxy("Http://" + "IP:Port", True)
        Dim request As Net.WebRequest = Net.WebRequest.Create("http://google.de")
        request.Proxy = Proxy
Mit jeder IP durchgehen, also dass dann halt
mit jeder IP aus der Listbox einmal der Link aufgerufen
wird. Da ich aber noch recht neu bin kenn ich mich nicht
so gut mit For Each aus und weiß nicht genau wie ich
vorgehen soll <.<

Biete dem der mir Helfen kann mein Programm wo ich den
Code einsetzen werde kostenlos an!

MfG
12/01/2013 18:55 tolio#2
For Each item In ListBox1.Items

Next

listviews sind in der regel aber besser geeignet für sowas
12/01/2013 18:56 krustx#3
For-Each Schleifen sind ein Programmierkonstrukt, um über Elemente von Arrays, Listen, Collections o.ä. zu iterieren.
Jede For-Each Schleife kann mit einer einfachen For-Schleife programmiert werden, das solltest du erst mal machen.

Du solltest erst mal lernen, wie man normale For-Schleifen benutzt, bevor du gleich nen Hitfaker/Proxychecker schreibst.

Wenn dein Programm nicht mit Multithreading arbeitet kann ich mir kaum vorstellen, dass jemand sowas überhaupt kaufen will, sorry.

Zu deinem "Problem" (bzw zu deiner Unwissenheit).

Code:
For each proxy as String in ListBox1.Items
     'Mach irgendwas mit proxy
Next
12/07/2013 18:59 maxasoft#4
Speichere doch die Proxys in einer Liste:

Quote:
Dim lst as new list(of string)
lst.add("Proxy:Port")
Und benutze dann die Liste mit For Each:

Quote:
For each proxy as String in lst
Dim Proxy As New Net.WebProxy("Http://" + proxy, True)
Dim request As Net.WebRequest = Net.WebRequest.Create("http://google.de")
request.Proxy = Proxy
Next
PS: Dein Programm wird wohl niemand kaufen, Hitfaker etc. gibt es im Internet tausende 4free.

Außerdem solltest du dir noch [Only registered and activated users can see links. Click Here To Register...] anschauen, sonst wird das ohnehin nichts.
12/07/2013 19:27 =Fraqz=#5
Quote:
Originally Posted by maxasoft View Post
Speichere doch die Proxys in einer Liste:



Und benutze dann die Liste mit For Each:



PS: Dein Programm wird wohl niemand kaufen, Hitfaker etc. gibt es im Internet tausende 4free.

Außerdem solltest du dir noch [Only registered and activated users can see links. Click Here To Register...] anschauen, sonst wird das ohnehin nichts.
Danke dir!
12/07/2013 21:46 DeinMud#6
Wenn du das 4.5er Framework benutzt gibts da son tolles Keyword namens "Async", damit läuft die Prozedur auch asynchron ab. Dabei musst du mit Task's arbeiten.
12/10/2013 17:21 Deadmau5.#7
Quote:
Originally Posted by DeinMud View Post
Wenn du das 4.5er Framework benutzt gibts da son tolles Keyword namens "Async", damit läuft die Prozedur auch asynchron ab. Dabei musst du mit Task's arbeiten.
Async gibt es schon länger.


Splitte einfach bei der Datei für jede Zeile mit .Split(vbNewLine)