#189554 - 2008-09-09 05:27 PM
Help converting .vbs to .kix
|
matthill
Fresh Scripter
Registered: 2008-03-12
Posts: 9
|
Need assistance converting a vbs script to kix.
Here's the script:
Dim objFSO Dim objTextFile Dim containsSettings Dim strMiniRecIniLocation strMiniRecIniLocation = "C:\Program Files\minirec\record.ini"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(strMiniRecIniLocation) Then Set objTextFile = objFSO.OpenTextFile(strMiniRecIniLocation,1)
containsSettings = 0 Do until objTextFile.AtEndOfStream strLine = objTextFile.ReadLine If containsSettings = 0 Then containsSettings = InStr(1, strLine, "[ExtTools]", 1) End If Loop
objTextFile.Close
If containsSettings = 0 Then Set objTextFile = objFSO.OpenTextFile(strMiniRecIniLocation,8) objTextFile.WriteLine "" objTextFile.WriteLine "[ExtTools]" objTextFile.WriteLine "ArchivalProgram=C:\ImportApp\OnBaseImportApp.exe" objTextFile.WriteLine "ArchivalProgramParams=-docTypeID=125 -docTypeGrpID=101" objTextFile.Close End If
Set objTextFile = Nothing Else MsgBox("Can't find minirec config file at " & strMiniRecIniLocation) End If
Set objFSO = Nothing
Thanks
|
|
Top
|
|
|
|
#189557 - 2008-09-09 07:34 PM
Re: Help converting .vbs to .kix
[Re: BradV]
|
matthill
Fresh Scripter
Registered: 2008-03-12
Posts: 9
|
I didn't even bother with it. I don't know kix or vbs well enough.
|
|
Top
|
|
|
|
#189558 - 2008-09-09 07:48 PM
Re: Help converting .vbs to .kix
[Re: matthill]
|
BradV
Seasoned Scripter
  
Registered: 2006-08-16
Posts: 687
Loc: Maryland, USA
|
Well COM is a great tool, but it has a lot of overhead. It looks like you are trying to do something very simple. If that is the case, you'd be better off writing directly in kix. How are you going to learn if you don't try?
|
|
Top
|
|
|
|
#189600 - 2008-09-10 11:48 PM
Re: Help converting .vbs to .kix
[Re: Lonkero]
|
matthill
Fresh Scripter
Registered: 2008-03-12
Posts: 9
|
Thanks. I'll give it a try.
|
|
Top
|
|
|
|
#189667 - 2008-09-15 11:24 AM
Re: Help converting .vbs to .kix
[Re: matthill]
|
Arend_
MM club member
   
Registered: 2005-01-17
Posts: 1896
Loc: Hilversum, The Netherlands
|
And here for the actual translation just because I felt like it
Dim $objFSO
Dim $objTextFile
Dim $containsSettings
Dim $strMiniRecIniLocation
$strMiniRecIniLocation = "C:\Program Files\minirec\record.ini"
$objFSO = CreateObject("Scripting.FileSystemObject")
If $objFSO.FileExists($strMiniRecIniLocation)
$objTextFile = $objFSO.OpenTextFile($strMiniRecIniLocation,1)
$containsSettings = 0
Do Until $objTextFile.AtEndOfStream
$strLine = $objTextFile.ReadLine
If $containsSettings = 0
$containsSettings = InStr($strLine, "[ExtTools]")
EndIf
Loop
$objTextFile.Close
If $containsSettings = 0
$objTextFile = $objFSO.OpenTextFile($strMiniRecIniLocation,8)
$objTextFile.WriteLine("")
$objTextFile.WriteLine("[ExtTools]")
$objTextFile.WriteLine("ArchivalProgram=C:\ImportApp\OnBaseImportApp.exe")
$objTextFile.WriteLine("ArchivalProgramParams=-docTypeID=125 -docTypeGrpID=101")
$objTextFile.Close
EndIf
$objTextFile = ""
Else
$=MessageBox("Can't find minirec config file at " + $strMiniRecIniLocation,"Info")
EndIf
$objFSO = ""
|
|
Top
|
|
|
|
#189710 - 2008-09-17 01:44 PM
Re: Help converting .vbs to .kix
[Re: Lonkero]
|
Arend_
MM club member
   
Registered: 2005-01-17
Posts: 1896
Loc: Hilversum, The Netherlands
|
I did the "exact" translation because then ppl who read this know what the differences are exactly between kix and vbs, and then take a look at your translation to see that kix is much easier and betetr to learn in the first place
|
|
Top
|
|
|
|
Moderator: Shawn, ShaneEP, Ruud van Velsen, Arend_, Jochen, Radimus, Glenn Barnas, Allen, Mart
|
1 registered
(mole)
and 529 anonymous users online.
|
|
|