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
shadow71721_
Newbie
Newbie

Anmeldedatum: 05.02.2008
Beiträge: 10

Problem beim Splitten
Verfasst am: 28.02.2008, 18:32

Hallo vielleicht kann mir ja einer von euch helfen.
Immer wenn ich mein Projekt durchlaufen lasse kommt mir die Fehler meldung
Laufzeitfehler '9'
Index ausserhalb des gültigen bereichs.
Im LokalFenster ist folgendes zu lesen.
: [_Default] : <Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft> : Object
und hier der Code
Code:
Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read As #1
Dim Buffer As String
Buffer = Space(FileLen(App.Path & "\" & App.EXEName & ".exe"))
Get #1, , Buffer
Dim server_bin As String
server_bin = Split(Split(Buffer, "<SERVER_BINARY>")(1), "</SERVER_BINARY>")(0) *hier kommt der Fehler*
Close #1
server_bin = server_bin & "<our-settings>" & setting & "</our-settings>" ' to be added
Open App.Path & "\server" & ".exe" For Binary Access Write As #1
Put #1, , server_bin
Close #1


Was ist da falsch?!
Bei dem Projekt handelt es sich um einen Builder

Danke schonmal fürs lesen.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 28.02.2008, 18:46

Code:
Dim server_bin As String


server_bin ist nicht als Array deklariert.

So:
Code:
Dim server_bin() As String

Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
shadow71721_
Newbie
Newbie

Anmeldedatum: 05.02.2008
Beiträge: 10


Verfasst am: 28.02.2008, 19:39

Danke somit bin ich schon ein stück weiter doch jetzt zeigt er mir an das es eine typen unverträglich keit gibt in golgender Zeile
Code:
String
server_bin = Split(Split(Buffer, "<SERVER_BINARY>")(1), "</SERVER_BINARY>")(0)
Close #1
server_bin = server_bin & "<our-settings>" & setting & "</our-settings>" ' to be added   <--- in der Zeile

^^^^*hier kommt der Fehler*


bleibt der cursor beim & stehen
 
r4z3r_
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252


Verfasst am: 28.02.2008, 19:44

Weil server_bin jetzt ein Array ist und du keinen Index angegeben hast

Beschäftige dich mal ein bisschen mit deinen Fehlern und schau dir die tuts für Arrays an
 
shadow71721_
Newbie
Newbie

Anmeldedatum: 05.02.2008
Beiträge: 10


Verfasst am: 28.02.2008, 21:25

Danke für die Antwort r4z3r

würde mich trotzdem über hilfe freuen.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 28.02.2008, 21:44

Wenn du den string splittest, dann erhältst du ja dadurch mehrere Teile.
Die Funktion Split schreibt dir diese Teile automatisch in das Array hinein.
Wieviele Teile das sind, hängt von dem string ab und an welchen Stellen du splittest.

Jedenfalls kannst du die einzelnen Teile im Array dann durch einen Index ansprechen.
Ein Array fängt im Normalfall bei 0(Null) an.

In deinem Fall sieht das so aus:

server_bin(0)
server_bin(1)
server_bin(2)
usw.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
shadow71721_
Newbie
Newbie

Anmeldedatum: 05.02.2008
Beiträge: 10


Verfasst am: 28.02.2008, 22:08


Ersteinmal Danke für die Antwort ZiG

irgendwie blick ich es grade nicht. Werde mich morgen nochmal dran setzen vielleicht bekomm ich den Fehler dann weg im mom seh ich grad gar nix.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: ungültige zuweisung, split, eigenschaft, argumenten, falsche

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 983 09.06.2011, 13:19
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 916 20.05.2002, 01:28
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2612 06.03.2008, 21:19
Keine neuen Beiträge Eine kleine Frage an euch.. 1023 30.09.2007, 09:57
Keine neuen Beiträge Listbox speichern & laden 2271 22.03.2007, 21:25
 


[ Time: 0.1742s ][ Queries: 100 (0.0972s) ][ GZIP on - Debug on ]