Hi
I'm trying to use a middle tier component written in VB, that actually is a DLL. I have to call a method from that DLL to return an ADO recordset that I have to loop through in perl to produce the output.
Following several examples, I finally have this piece of code, but I can't make it to work.
use Win32::OLE;
# creating the object in the DLL
$myObj = Win32::OLE::CreateObject("ReportDLL.ReportData"
;
# trying to invoque an object's method
$myrs = $myObj->ReportLastTrnx(36, "4482180010103926"
;
# after this, I get the error: Can't call method "ReportLastTrnx" on an undefined value
# show something
$str1 = $myrs->Fields(0)->Value;
print $str1;
I would like to know if I'm taking a correct approach to call the DLL or if there is another way to do this.
Thanks a lot
Ivt
I'm trying to use a middle tier component written in VB, that actually is a DLL. I have to call a method from that DLL to return an ADO recordset that I have to loop through in perl to produce the output.
Following several examples, I finally have this piece of code, but I can't make it to work.
use Win32::OLE;
# creating the object in the DLL
$myObj = Win32::OLE::CreateObject("ReportDLL.ReportData"
# trying to invoque an object's method
$myrs = $myObj->ReportLastTrnx(36, "4482180010103926"
# after this, I get the error: Can't call method "ReportLastTrnx" on an undefined value
# show something
$str1 = $myrs->Fields(0)->Value;
print $str1;
I would like to know if I'm taking a correct approach to call the DLL or if there is another way to do this.
Thanks a lot
Ivt