- FILE ACCESS DENIED FOXPRO 2.6 VERIFICATION
- FILE ACCESS DENIED FOXPRO 2.6 CODE
- FILE ACCESS DENIED FOXPRO 2.6 DOWNLOAD
added function Decimals, which returns the number of decimals of a numeric value
FILE ACCESS DENIED FOXPRO 2.6 DOWNLOAD
added function AbortUrlDownloadToFileEx to abort an asyncronous download started with UrlDownLoadToFileEx extended UrlDownloadToFile, the function can now be executed asyncronous on a different thread fixed the BINDSTATUS #DEFINE's in vfp2c.h enhanced ADirEx, AFileAttributes(Ex) & Get(Set)FileTimes, file times can now be retrieved/set as UTC times fixed CreateCallbackFunc - the last parameter expects a numerical flag, but only a logical value was accepted fixed ClsIdFromProgID - function returned an empty string instead of the CLSID
FILE ACCESS DENIED FOXPRO 2.6 VERIFICATION
fixed parameter verification in SQLExecEx - callback functionality was not useable updated Intellisense table for UrlDownloadToFileEx/AbortUrlDownloadToFileEx fixed a bug in the AbortUrlDownloadToFileEx function,Ībortable asynchronous downloading of internet resources with progress monitoring works now flawlessly,
removed hardcoded threadlimit in FindFileChange & FindRegistr圜hange
FILE ACCESS DENIED FOXPRO 2.6 CODE
interal code cleanup - replaced many of the preprocessor marcros with C++ inline functions fixed some memory leaks in various functions which occured in an error condition "ADialUpConnections" to "ARasConnections" Replaced many C-style casts with C++ casts fixed a bug in ARegistryKeys - the function raised error "access denied" cause the registry key was not opened with sufficient rights fixed a bug in CLSIDFromString - the function always returned an empty string CreateGUID now also returns a binary string (only when 2 is passed as a parameter) CLSIDFromProgID now returns a binary string (like created with CREATEBINARY) instead of a normal string - should not affect any code using it already - just cosmetics since the CLSID returned is actually binary data changed copyright notice in FLL resource (AGETFILEVERSION())
This change has the advantage that now any file/pipe/whatever api handle (not necessaryly created with FCreateEx or FOpenEx) can be used with the FPutsEx, FWriteEx, FReadEx. Now returns a 1 column array of api handles instead of a 2 column array with the mapping of internal handles to api handles.
If you already have code written using these functions they work still like the old version, the only two differences are that theįunction "FHandleEx" which returned the api file handle previously is removed now since it isn't needed anymore, and "AFHandlesEx" changed FCreateEx, FOpenEx, and all other F.Ex functions to use the windows api file handle directly instead of an internal pseudo handle. Optimized FoxArray class - results in a speedup of 10-20% in many functions which return the result in an array - like AProcesses, AWindows, AdirEx etc. internal code cleanup and optimization: ASplitStr now returns a 1 element array with an empty string when an empty string is passed (behaves more like ALINES) removed limitation in ASum, AMin, AMax, AAverage - the functions were limited to 65000 elements, now they're limited to 65000 rows fixed a bug in AAverage - NULL values in the array corrupted the result