Hi,
I'm getting an error
java.lang.Exception: CallByName 'waitFor' failed!
, when using the line
pProcess.waitFor()
, in the code below:
Dim sOutput As String
Dim sFileName As String
Dim sFileSize As String
Dim sWildCard As String
Dim sCurrentOutput As String
' Dim pProcess As #java#lang#Runtime 'Produces a compile error, when getRuntime().exec is used.
' Compile error... Type mismatch. Found 'java/lang/Process' but 'java/lang/Runtime' is required!
Dim pProcess As Variant
Dim brReader As #java#io#BufferedReader
Dim sLine As String
pProcess = #Java#lang#Runtime.getRuntime().exec( "cmd /c dir" )
pProcess.waitFor()
brReader = New BufferedReader( New #java#io#InputStreamReader( pProcess.getInputStream() ) )
sLine = brReader.readLine()
Stop
Do While Not (sLine = Null)
frmIDMPrompt.txtOutput.AppendText( sLine + vbCrLf )
sLine = brReader.readLine()
Loop