Please could someone check the following:

Windows specific forum
nrasool
User
User
Posts: 28
Joined: Tue Apr 26, 2005 9:55 am

Please could someone check the following:

Post by nrasool »

Hi there, I am trying to convert the following code which is from vb to purebasic

VB Code:

Code: Select all

Sub RegeditExport(sKey As String, sFileName As String)
    Shell "regedit.exe /s /e " & Chr(34) & sFileName & Chr(34) & " " & Chr(34) & sKey & Chr(34), vbHide
End Sub
My attempt at the code in Purebasic:

Code: Select all

Procedure RegeditExport(sKey, sFilename)
  RunProgram ("regedit.exe /s /c" + Chr(34) + sFilename + Chr(34) + " "
+ Chr(34) skey + Chr(34))  
EndProcedure 
Except I get an error saying cannot convert string to integer. Please could someone have a quick check, I'm sure the answer is very easy and I have forgetton something. I haven't used Purebasic in a while

Any help is greatly appreciated :)
El_Choni
TailBite Expert
TailBite Expert
Posts: 1007
Joined: Fri Apr 25, 2003 6:09 pm
Location: Spain

Post by El_Choni »

Code: Select all

Procedure RegeditExport(sKey.s, sFilename.s) ; <---- Specify string variable type
  RunProgram ("regedit.exe /s /c " + Chr(34) + sFilename + Chr(34) + " "
+ Chr(34) + skey + Chr(34)) ; <---- a "+" was missing, and a " " after "/c"
EndProcedure
El_Choni
nrasool
User
User
Posts: 28
Joined: Tue Apr 26, 2005 9:55 am

Post by nrasool »

Doh!!!, Yes now I see, many thanks for that El_Choni :)

Kind Regards
Post Reply