Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

about win32ole problem

2 views
Skip to first unread message

Kernzhang Kernzhang

unread,
Mar 24, 2008, 2:26:06 AM3/24/08
to
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)
bugfactory=@td.BugFactory
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 <Unknown>
<No Description>
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 []
--
Posted via http://www.ruby-forum.com/.

Gerard Oneill

unread,
May 17, 2008, 7:37:45 PM5/17/08
to

> 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.

0 new messages