Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Calling a method from an object in a DLL

Status
Not open for further replies.

ivtmes

Programmer
Feb 12, 2001
3
US
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
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top