About win32ole problem

I use win32ole function call testdirector client api in ruby.system show
error,but it’s correct when i use the same function in vbscripts.please
help me check it!Thanks a Lot!

[vbscripts]
Private Function SendAttachment(item,attfile)
Set bgf=td.BugFactory
Set bg=bgf.item(item)
Set attf=bg.Attachments
Set att=attf.AddItem(Null)
att.FileName= attfile
'att.FileSize=359
att.Type=1
att.Post
End Function

[ruby]
def addAttachment(id,file1)
[email protected]
mybug=bugfactory.item(id)
attf=mybug.Attachments
att=attf.AddItem(nil)
att.invoke(‘FileName’,‘d:\tmp\ruby.txt’)
att.Description=“zhangb”
mybug.post
end
when ruby call attf.AddItem(nil),system show the error
AddItem
OLE error code:80070057 in

HRESULT error code:0x80020009
发生意外。

TestDirector API introduce

FUNC DISPATCH AddItem
Dispatch ID : 3
DESCRIPTION : Create new item object in TD Project DB
arg1 - VARIANT ItemData []

  att=attf.AddItem(nil)

I am eagerly awaiting an answer or an update, since I have a problem
with ADO objects and nils.

I suspect that would be the only thing holding you up; If you try to
make that item something other than nil you might find it work.

Ger.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs