From: Kernzhang Kernzhang Date: 2008-03-24T15:26:06+09:00 Subject: 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) 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 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/.