in reply to Calling COM method

In the VB code you pass two parameters to the RLVersion(), you should do the same in Perl. You just need to tell Win32::OLE that you want that parameter passed by reference. Something like this might help:

use Win32::OLE::Variant; my $y = Variant(VT_BSTR || VT_BYREF, ""); $RL->RLVersion(1, $y); print $y;
I think something like this should work.

Jenda
We'd like to help you learn to help yourself
Look around you, all you see are sympathetic eyes
Stroll around the grounds until you feel at home
   -- P. Simon in Mrs. Robinson