Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123

Via Schleife Text aus URL extrahieren
Verfasst am: 31.05.2008, 15:58

Hi Leute,

ich brauche mal eure Hilfe.
Und zwar lasse ich mir aus einem Seitenquelltext eine URL extrahieren und diese schreibe ich in eine
Textbox.

Nun will ich aus dieser URL einen bestimmten Abschnitt extrahieren und in einen andere Textbox
schreiben lassen. Dieser Wert, den ich extrahieren will, liegt zwischen dem 6 und 7 Slash ( / ).
Das ganze versuche ich mittels einer Schleife zu suchen und dann in die Textbox schreiben zu lassen.
das ganze mache ich mit diesem Code:

Visual Basic: [code]Private Sub cmd_2_Click(Index As Integer)
Dim j As Integer, mypos3 As String, mypos4 As String, mypos5 As String
wert2 = txt_Quellcode.Text

j = 0

For i = 0 To 7

mypos3 = InStr(j, wert2, "/", vbTextCompare)

If j = 6 Then
mypos4 = mypos3
End If

If j = 7 Then
mypos5 = mypos3
End If

j = mypos3 + 1

Next i

txt_DLLink.Text = Mid(wert2, mypos4, mypos5 - mypos4)
End Sub[/code]

Wenn ich allerdings dann auf den Button klicke, um diesen Bereich in die andere Textbox schreiben zu
lassen, bekomme ich immer folgende Fehlermeldung:

Laufzeitfehler '5':
Ungültiger Prozeduraufruf oder ungültiges Argument

Wenn ich dann auf debuggen gehe, makiert er mir den Anfang von der Schleife. Diesen hier:

Visual Basic: [code] mypos3 = InStr(j, wert2, "/", vbTextCompare)[/code]

Wo liegt dort der Fehler?
Ich finde ihn einfach nicht.

Danke schonmal im Voraus für eure Hilfe!

MfG
Jings

Edith kommt vorbei und sagt: Hat sich erledigt, habs raus! Wink
 
dcm
Poster
Poster

Anmeldedatum: 04.05.2008
Beiträge: 101


Verfasst am: 03.06.2008, 20:34

Ähm moment mal, hab ich das richtig verstanden?
es ist der wert zwischen dem 6. und 7. "/"?
dafür ist eigentlich die split funktion da
viel komfortabler...

Visual Basic: [code]sub blabla

dim strArray() as string
strArray() = split(txt_Quellcode.txt,"/")
txt_DLLink.text = strArray(6)

End Sub[/code]
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 03.06.2008, 22:35

hmmm....Danke für die Antwort.
Aber an dem Abend stand ich echt aufm Schlauch und hab erst später realisiert, dass ich einfach nur einen teil aus dem Link entfernen musste.

Also hab ich das ganze mit der Replace Funktion gemacht.

MfG
Jings
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: url extrahieren, text

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 5067 02.06.2010, 13:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1189 17.02.2007, 21:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 944 12.02.2007, 21:54
Keine neuen Beiträge Microsoft Visual Basic 1275 28.01.2007, 00:59
Keine neuen Beiträge Visual Basic.. Version?? 1230 22.01.2007, 18:23
 


[ Time: 0.0783s ][ Queries: 86 (0.0386s) ][ GZIP on - Debug on ]