- 论坛徽章:
- 0
|
另外一种方式就是不使用AS400控件,直接使用CWBX的,前面有前辈已经发过的,我测试了一下,但是最后一步调用RPG时,整个电脑就死掉了:
代码如下:请大侠指导一下
Dim As400
Dim Prg
Dim Parms
Dim StrCvtr
Dim LongCvtr
Set As400 = CreateObject("cwbx.AS400System")
Set Prg = CreateObject("cwbx.Program")
Set Parms = CreateObject("cwbx.ProgramParameters")
Set StrCvtr = CreateObject("cwbx.StringConverter")
Set LongCvtr = CreateObject("cwbx.LongConverter")
As400.Define "xxxx"
As400.UserID = "xxxx"
As400.Password = "xxxxx"
As400.PromptMode = cwbcoPromptNever
As400.Signon
Set Prg.System = As400
Prg.LibraryName = "xxxxx"
Prg.ProgramName = "xxxx"
Parms.Append "PARM1", 1, 1
Parms("PARM1") = StrCvtr.ToBytes("3")
Parms.Append "PARM2", 2, 7
Prg.Call Parms
我把Parms注释了,简单执行Prg.call,程式前面都是执行OK的,但是到此句时执行就电脑不能动了,请大侠指导?谢谢!
[ 本帖最后由 arishy 于 2009-5-20 09:08 编辑 ] |
|