>>>
>>>#DEFINE INTERNET_FLAG_RELOAD 0x80000000
>>
>>this really should be recast explicitly if you're passing it as an INTEGER using BITOR(); VFP handles this as a positive value, while the API type INTEGER or LONG is actually a signed 32-bit integer, so that 0x80000000 is the maximum possible integer positive value. You can accomplish this by wrapping the INTEGER expression with
BITOR(0,your potentially integer value) as follows:
>>
>>nMyIntegerArg =
BITOR(INTERNET_FLAG_RELOAD + INTERNET_FLAG_NO_CACHE_WRITE
,0)>
>Hi Ed,
>
>Isn't 0x7FFFFFFF the max positive value in signed 32-bit integer?
Yep. And 0xFFFFFFFF (-1) is 0x80000000 + 0x7FFFFFFF. Go figure...