vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
Absturz ohne Fehler (Im Debugmodus) // Threads 
Autor: sollniss
Datum: 21.09.08 18:18

Imports System.Threading
Imports WindowsApplication1.modFunktionen
 
Public Class frmMain
 
    Private strTempLinks As String
    Private strTempMails As String
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
 
    End Sub
 
    Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles cmdStart.Click
        Dim strSource As String = GetSourcecode(txtUrl.Text)
 
        Dim strLinks As ArrayList = GetLinks(strSource)
        For i As Integer = 0 To strLinks.Count - 1
            txtLinks.Text &= strLinks(i) & Environment.NewLine
        Next
 
        Dim strMails As ArrayList = GetMails(strSource)
        For i As Integer = 0 To strMails.Count - 1
            txtMails.Text &= strMails(i) & Environment.NewLine
        Next
 
        Dim thrRekusiv(strLinks.Count - 1) As Thread
        For i As Integer = 0 To strLinks.Count - 1
            thrRekusiv(i) = New Thread(AddressOf Spider)
            thrRekusiv(i).Start(strLinks(i).ToString)
        Next
 
    End Sub
 
    Private Sub Spider(ByVal sLink As String)
        Dim strSource As String = GetSourcecode(sLink)
 
        Dim strLinks As ArrayList = GetLinks(strSource)
        For i As Integer = 0 To strLinks.Count - 1
            strTempLinks &= strLinks(i) & Environment.NewLine
        Next
 
        Dim strMails As ArrayList = GetMails(strSource)
        For i As Integer = 0 To strMails.Count - 1
            strTempMails &= strMails(i) & Environment.NewLine
        Next
 
        'Dim thrRekusiv(strLinks.Count - 1) As Thread
        'For i As Integer = 0 To strLinks.Count - 1
        '    thrRekusiv(i) = New Thread(AddressOf Spider))
        '    thrRekusiv(i).Start(strLinks(i).ToString)
        'Next
    End Sub
 
    Private Sub timAktuell_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles timAktuell.Tick
        If strTempLinks <> "" Then
            txtLinks.Text &= strTempLinks
            strTempLinks = ""
 
            'txtLinks.SelectionStart = txtLinks.Text.Length
        End If
 
        If strTempMails <> "" Then
            txtMails.Text &= strTempMails
            strTempMails = ""
 
            'txtMails.SelectionStart = txtMails.Text.Length
        End If
    End Sub
End Class
Hat jemand ne Idee wo es hakt?
Denkfehler?

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

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Absturz ohne Fehler (Im Debugmodus) // Threads821sollniss21.09.08 18:18
Re: Absturz ohne Fehler (Im Debugmodus) // Threads573ModeratorFZelle22.09.08 09:40

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