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
How to create a self signed certificate on windows XP
Exchange 2003 Mailbox missing - big mystry
Visual Studio Client-side Reporting Spaces in your text formatting
Network XP Pro and Windows 7
Set Up ETags - IIS 6
visual studio 2010 not automatically rebuild
Run the first php script in background - When done - run the next script ...
SQL in C# code .. Reading Output Parameters.
User Certificate Enrollement Problem