Fehler bei Parameterübergabe

RealScorp

Mitglied
hi, folgendes problem: ich habe ein kleines vb prog gecodet (ich bin voll n0ob [anders kann mans hier ned schreiben sonst wirds wegzitiert :(] ) das aus dem kontextmenu den pfad einer datei übertragen bekommen soll.

also habe ich im send to menu eine verknüpfung gemacht.

in vb habe ich das ganze dann mit Command$() ausgewertet, aber das problem ist, das vb irgendwie einen fehler macht wenn die dateinamen/pfade leerzeichen haben.

wenn ich das was übergeben werden sollte als variable direkt in den code reinschreibe dann es, also muss der fehler an der übergabe liegen.

was mache ich falsch?

hier der auszug:

Code:
Private Sub Form_Load()

clo = Command$()

If clo <> "" Then
    länge = Len(clo)
    numb = länge - 2
    clo2 = Mid(clo, 1, numb)
    clo3 = FileLen(clo)
    
[...unwichtiger code...]
End If

End Sub


als fehler kommt Laufzeitfehler 5 (ungültiger prozeduraufruf / ungültiges argument)

thx 4 help schonmal

greez Scorp
 
Versuch´s mal so:

Private Sub Form_Load()

clo = Command$()

If clo <> "" Then

If Mid(clo, 1, 1) = Chr(34) Then
clo = Mid(clo, 2, Len(clo) - 2)
End If

End If

End Sub
 
hmm ne geht auch nicht, dann bringt er nen anderen fehler, glaube laufzeitfehler 14, weiss aber jetzt nicht genau da mein pc verreckt ist und ich formatieren muss
 
Zurück