Hello everyone,
VFP Advanced 10.1 Alpha version has come!
More information about the VFP Advanced 10.1 version
====================================================
1, VFP Advanced 10.1 version roadmap:
March 2020, VFP Advanced 10.1 alpha version
June 2020, VFP Advanced 10.1 beta version
December 2020, VFP Advanced 10.1 release version
I hope I can finish it this year.
2, For Large Files, there is no any changes for the dbf, fpt and cdx files structure.
Maximum size of a file: 2048 TB.
Maximum # of records per table file: 1 billion (same as VFP 9.0).
Maximum size of a table file (or cursor): 1 billion * RECSIZE(), if RECSIZE()=65500 (maximum), it is 65 TB.
Maximum block of an FPT file: 2 billion.
Maximum size of an FPT file: 2 billion * SET("BLOCKSIZE"), if SET("BLOCKSIZE")=64 (default setting), it is 128 GB.
Maximum size of an index file: 4 GB (double of VFP 9.0).
3, Support Large Memory,
Only for VFP Advanced 64-bit, because 32-bit programs can only use less than 4 GB memory.
After I finish the "support Large Files" work, I will try to do the "support Large Memory" work.
Usually, I think we can use more memory as dbf files buffering, so we can access dbf files faster.
4, VFP ADVANCED (X64) LIBRARY CONSTRUCTION KIT,
The _FSeekEx(), _FCHSizeEx(), _FCopyEx(), _AllocMemoEx() and _FindMemoEx() API Library Routines to support large files.
#ifdef _WIN64
// VFP Advanced (x64) version 10.1 or later
int FASTCALL _FSeekEx(FCHAN chan, __int64 position, int mode, __int64 *pnewposition);
int FASTCALL _FCHSizeEx(FCHAN chan, __int64 length, int reserved);
int FASTCALL _FCopyEx(FCHAN dchan, __int64 dpos, FCHAN schan, __int64 spos, long len);
int FASTCALL _AllocMemoEx(Locator FAR *fld, long size, __int64 *pposition);
int FASTCALL _FindMemoEx(Locator FAR *fld, __int64 *pposition);
#endif
About the VFP Advanced Subscription fee
=======================================
1, For the VFP Advanced 10.0 32-bit and 64-bit 201909 version, please download it from:
http://baiyujia.com/f_download.aspVFP Advanced 10.0 32-bit 201909 version: free.
VFP Advanced 10.0 64-bit 201909 version: free.
2, For the VFP Advanced 10.0 32-bit and 64-bit latest version,
VFP Advanced 10.0 version Subscription: USD100 per year, for E-mail notification and VFP Advanced support services.
If there are some updates, I will send the latest version to you.
3, For the VFP Advanced 10.1 version, it will support Large Files and Large Memory.
Now I have not finish it, I hope I can finish it this year.
VFP Advanced 10.1 version Subscription: USD150 per year, for E-mail notification and VFP Advanced support services.
Any questions or suggestions, please send me an email at ccb2000@163.com.
Best regards.
Chen
2020.3.28