From: arton Date: 2000-09-23T20:37:09+09:00 Subject: [ruby-list:25114] Re: file separator for Ruby in Windows artonです。 Masaki Suketa wrote: > > 助田です。 > --snip-- > 一度も試したことはないのですが、ソースを見た限りでは、 > 多分、Perl の OLEならできると思います。 > この辺は、Win32OLEでは、手つかずのままほったらかしです。m(_ _;m  できますか? > > > Visual Basic だと原理分からなくても配列使えば、 > > 勝手に変換されちゃうので、楽なんだもん... > > これは、Perlでも勝手には変換してくれないのではないかと思います。 > VT_BYREFとか明示的に指定して、Visio側に渡す専用の配列を作らない > と駄目じゃないかと。 > > Visual Basicはどうやってるのだろうか? > VBは、TypeInfoみて、要求される引数の型にそったものを作ってます(のは ず)。(Win32OLEだと、名前付き引数のサポートのために、TypeInfo見てます が、TypeInfo見始めると、VTBL呼び出しも出来るし、IDispatch派生以外の OLEAUTOMATIONコンパチインターフェイス呼べるけど、スクリプトでそこまでや るのは、ちょっとやり過ぎな気が...)