From: "H.Shimura" Date: 2006-03-27T12:56:10+09:00 Subject: [ruby-list:41963] Re: WIN32OLE#[]とWIN32OLE#[]=の変更 Masaki Suketa様 志村 弘之 In message "[ruby-list:41956] WIN32OLE#[]とWIN32OLE#[]=の変更", <200603251259.k2PCx162023903@userg502.nifty.com>, Masaki Suketa wrote... >Win32OLEで、今までより、若干、省略した書き方ができる代わりに、 >Ruby 1.9以降でWIN32OLE#[] と WIN32OLE#[]= の仕様を大幅に変更しようか >この2つのメソッドを使ってらっしゃる方はどのくらいいらっしゃる >でしょうか? 特に使ってないです。 かえって、Excelなんかで「>代わりに」以下が使えるように なるのは良いですね。 なんか簡単な感想だけですいません。 >代わりに、Excelでは > > worksheet.cells[1,2] = 10 > >と書けたり、他にも > > sh = WIN32OLE.new("WScript.Shell") > env = sh.Environment("User") > p env["FOO"] > env["FOO"] = "BARBAZ" > >と書けたり > > ado = WIN32OLE.new("ADODB.Connection") > ado.Open("...") > rs = ado.Execute("SELECT * from TABLE01") > while !rs.EOF > puts rs.Fields.Item("id").value > puts rs.Fields("id").value > puts rs["id"].value # ココがポイント > rs.MoveNext > end > >と書いたりできるようになります。 > >とりあえず、1.9にコミットしてみようかとも思ったのですが >その前に使ってくださってる方の意見も聞いてみたいので ---------------------------------------+---------+---------+以上 2006/3/27 志村弘之 mailto: shimurahiroyuki@obun.co.jp