Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Trying to call DLL function
Message
From
15/08/1997 13:42:37
Edward Crawford
City Facilities Management
Glasgow, United Kingdom
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Title:
Trying to call DLL function
Miscellaneous
Thread ID:
00044984
Message ID:
00044984
Views:
95
I am trying trying to call a DLL function. The VB code that works properly is as Follows:

//////////////////////////
Declare Function FPInitialize% Lib "ETFAXD32.DLL" (lpdFaxHandle&)

Private Sub Command1_Click()

wstatus = FPInitialize(dFaxHandle)

End Sub
/////////////////////////

In this code, the value of dFaxHandle is properly assigned a Long Integer value, and wstatus is assigned 0, indicating success.

I'm trying to do the samething in VFP 5.0. Here is the code for VFP:

DECLARE INTEGER FPInitialize IN ETFAXD32 AS FpInitialize ;
Long @nFpHandle

nStatus = FpInitialize(@nFaxHandle)

As near as I can tell, this should return the samething, but a Long integer gets assigned to nFaxHandle(as I would expect) and a large integer gets assigned to wStatus, indicating failure.

This seems simple enough, what am I missing here?

Ed
Next
Reply
Map
View

Click here to load this message in the networking platform