VB6 Shell-Funktion - Ungültiger Prozeduraufruf oder ungültiges argument shell

Ich versuche zu laufen, eine shell-Funktion, um eine Datei zu öffnen mit Notepad.exe

Bekomme ich "Ungültiger Prozeduraufruf oder argument-shell" - Fehler, wenn Sie versuchen, eine Datei zu öffnen.

Sub OpenTextFile(textfile$)
  Dim txtapp$, arg$
  txtapp = "Notepad.exe"
  textfile = "C:\Users\ADMIN\Desktop\USA - FLNG\modelout\SUMMER.CFS"
  arg = Trim$(txtapp & " " & Chr$(34) & Trim$(textfile) & Chr$(34))
  ierr = Shell(arg, vbNormalFocus)
End Sub

Irgendwelche Ideen?

Dein code funktionierte für mich. Wie sind Sie mit der Deklaration Ihrer Variablen?
Ich stellte den Erklärungen. Dank
was geben Sie den vollständigen Pfad zu notepad.exe? Dies könnte erklären, warum es arbeitet für JP (weil der Editor Weg ist in seiner Umgebungsvariablen %path%, aber nicht verkaufen)
Eigentlich denke ich, bei mir hat es geklappt, denn der test Weg, den ich verwendet habe, enthalten keine Leerzeichen.
Die Datei mit Leerzeichen sollte nicht sein ein Problem, weil es eingewickelt in Anführungszeichen (Chr$(34)).

InformationsquelleAutor gberg927 | 2012-01-18

Schreibe einen Kommentar