Microsoft
Software
Hardware
Network
Question : pass array as a param from a vb script to an exe file URGENT HELP PLEASE...
Experts,
Below is the code i have. The objective is to submit a few fields on an html form, and onclick event of submit button, call the sub procedure in the vbscript...load the array up and pass that array to an exe (written in vb). I am getting error when I open the html.
<html>
<head>
<script language="VBScript">
Sub ProcessPayroll()
Dim myArray(5)
myArray(0)=(Document.form1
.Name.Valu
e)
myArray(1)=int(Document.fo
rm1.Age.Va
lue)
myArray(2)=(Document.form1
.Address.V
alue)
myArray(3)=(Document.form1
.Designati
on.Value)
Dim objShell
Dim cmdParam
cmdParam = Join(myArray, Space$(1)) ' <<<< Erroring at this point
Set objShell = CreateObject ("WScript.Shell")
objShell.Run "D:\ExcelOperations.exe " & cmdParam
End Sub
</script>
<body>
<form name="form1" >
</form>
</body>
</html>
</head>
--------------------------
----------
----------
-----
The code for the exe...
Public Sub Main()
Dim cmdArgs() As String
Dim i As Long
cmdArgs() = Split(Command$, Space$(1))
For i = LBound(cmdArgs) To UBound(cmdArgs)
MsgBox "Array items: " & cmdArgs(i)
Next i
End Sub
Answer : pass array as a param from a vb script to an exe file URGENT HELP PLEASE...
I was able to fix the problem by myself... somehow HTML/VB Script does not like the "$" symbol... removing it fixed the issue....
Random Solutions
Video Conference w/ webcam
open Firmware
Windows firewall will not start
Convert C#? to VB / vb.script
Lotus Notes 6.5 certificate has expired
Configure TFS 2010 with Sharepoint 2010
Windows XP computer keeps locking up
ESX upgrade question
Fully Automatic dental milling machines
Random port flapping on Netgear 7248