vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Listbox und Arraylist binden 
Autor: sollniss
Datum: 17.11.08 20:47

Danke, allerding brauch ich dafür, soweit ich das sehen kann, nochmal eine List...

Wie müsste ich das Umschreiben wenn ich mit diese Methode 2 Listen updaten will?

Hier mal mein gesamter Code:
Private Spid As New Spider
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        lstLinks.DataSource = Spider.strAllLinks
        lstMails.DataSource = Spider.strAllMails
    End Sub
 
    Private Sub tim_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles tim.Tick
        labLinks.Text = "Links: " & Spider.strAllLinks.Count
        labMails.Text = "Mails: " & Spider.strAllMails.Count
 
        ' fertig ?
        ThreadPool.GetAvailableThreads(availWorker, availCPT)
        ThreadPool.GetMaxThreads(maxWorker, maxCPT)
 
        If availWorker = maxWorker Then labStatus.Text = "Fertig.."
    End Sub
 
Public Class Spider
 
    Public Shared intMaxTiefe As Integer
 
    Public Shared strAllLinks As New List(Of String)
    Public Shared strAllMails As New List(Of String)
 
    Public Sub Starten(ByVal strLink As String, ByVal intTiefe As Integer)
        intMaxTiefe = intTiefe
 
        Dim myArgs As New SpiderArgumente
        myArgs.Link = strLink
        myArgs.Tiefe = 1
 
        ThreadPool.QueueUserWorkItem(AddressOf Spider, myArgs)
 
    End Sub
 
    Public Sub Stoppen()
        intMaxTiefe = -1
    End Sub
 
    Private Sub Spider(ByVal state As Object)
        ' Parameter parsen
        ' ByVal strLink As String, ByVal intTiefe As Integer
        Dim arguments As SpiderArgumente = DirectCast(state, SpiderArgumente)
        Dim intTiefe As Integer = arguments.Tiefe
        Dim strLink As String = arguments.Link
 
        If intTiefe > intMaxTiefe Then Exit Sub
 
        ' source in var schreiben
        Dim strSource As String = GetSourcecode(strLink)
        If strSource = "" Then Exit Sub
 
        ' links filtern
        Dim strLinks As List(Of String) = GetLinks(strSource, strLink)
        If strLinks.Count > 0 Then
            strAllLinks.AddRange(strLinks)
        End If
 
        ' mails filtern
        Dim strMails As List(Of String) = GetMails(strSource)
        If strMails.Count > 0 Then
            strAllMails.AddRange(strMails)
        End If
 
 
        ' rekusiv
        If strLinks.Count > 0 Then
            For i As Integer = 0 To strLinks.Count - 1
                Application.DoEvents()
                If intTiefe > intMaxTiefe Then Exit Sub ' stop button
 
                ' argumente setzen
                Dim myArgs As New SpiderArgumente
                myArgs.Link = strLinks(i)
                myArgs.Tiefe = intTiefe + 1
                ThreadPool.QueueUserWorkItem(AddressOf Spider, myArgs)
            Next
        End If
    End Sub
End Class

---
Woher soll ich wissen, was ich denke, bevor ich h?re, was ich sage?

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Listbox und Arraylist binden3.906sollniss16.11.08 00:46
Re: Listbox und Arraylist binden3.038ModeratorDieter16.11.08 11:29
Re: Listbox und Arraylist binden3.038sollniss16.11.08 12:07
Re: Listbox und Arraylist binden2.927ModeratorDaveS16.11.08 12:17
Re: Listbox und Arraylist binden2.969sollniss16.11.08 14:14
Re: Listbox und Arraylist binden3.213sollniss17.11.08 14:14
Re: Listbox und Arraylist binden2.929ModeratorDaveS17.11.08 14:21
Re: Listbox und Arraylist binden2.933sollniss17.11.08 14:56
Re: Listbox und Arraylist binden2.953ModeratorDaveS16.11.08 12:13
Re: Listbox und Arraylist binden2.912sollniss16.11.08 12:35
Re: Listbox und Arraylist binden3.059ModeratorDaveS16.11.08 13:56
Re: Listbox und Arraylist binden2.878sollniss17.11.08 19:40
Re: Listbox und Arraylist binden2.876ModeratorDaveS17.11.08 20:10
Re: Listbox und Arraylist binden2.955sollniss17.11.08 20:47

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-2025 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