-----------------------------------------------
                              ABOUT VFP ADVANCED
                                January 2019
                 -----------------------------------------------
                                    CCB



1. Why do we need the VFP Advanced?

     Microsoft is a great corporation who released Visual FoxPro 9.0, but there is a bad message from the VFP team:
     http://msdn.microsoft.com/en-us/vfoxpro/bb308952.aspx

     There will be no VFP 10, and the VFP team will not fix the bugs in Visual FoxPro 9.0.

     I have found some bugs in Visual FoxPro 9.0 and try to fix it.

     1, VFP 9.0 Fix - Report Footer
     2, VFP 9.0 Fix2 - Macro Substitution
     3, VFP 9.0 Fix3 - Large Procedure in the Form
     4, VFP 9.0 Fix4 - Invalid RelationalExpr Expression
     5, VFP 9.0 Fix5 - Invisible BreakPoint
     6, VFP 9.0 Fix6 - Page Setup Dialog Box
     7, VFP 9.0 Fix7 - Varbinary or Blob Data
     8, VFP 9.0 Fix8 - Find or Replace Dialog Box
     9, VFP 9.0 Fix9 - Replace Command Fields Count
     10, VFP 9.0 Fix10 - Access and Assign Methods
     11, VFP 9.0 Fix11 - Private Data Session
     12, VFP 9.0 Fix12 - File Handle Number Zero
     13, VFP 9.0 Fix13 - The OS() Function Returns the New Operating System Information
     14, VFP 9.0 Fix14 - Grid.Optimize Property
     15, VFP 9.0 Fix15 - Property Names to Lowercase
     16, VFP 9.0 Fix16 - ComboBox Control Enter an Infinite Loop
     17, VFP 9.0 Fix17 - Saving the Setting of Set Collate to Machine
     18, VFP 9.0 Fix18 - Moving the Dockable Windows
     19, VFP 9.0 Fix19 - SYS(9000) Enables or Disables Docking the Dockable Windows Automatically
     20, VFP 9.0 Fix20 - Header.ToolTipText Property
     21, VFP 9.0 Fix21 - SYS(9079) Clean the System Data Buffer
     22, VFP 9.0 Fix22 - Set Resource Off at Startup
     23, VFP 9.0 Fix23 - SYS(9001) Enables or Disables Adjusting the Precision of the Floating-point Numbers
     24, VFP 9.0 Fix24 - ROUND() Function
     25, VFP 9.0 Fix25 - The Docked Command Window is Shown
     26, VFP 9.0 Fix26 - The Select Union Command with Memo Fields
     27, VFP 9.0 Fix27 - EditBox Control Enter an Infinite Loop
     28, VFP 9.0 Fix28 - Locate Files in the Application Data Directory
     29, VFP 9.0 Fix29 - ListBox Control Pictures Count
     30, VFP 9.0 Fix30 - The Top Level Form Caption Disappeared
     31, VFP 9.0 Fix31 - Font Property Page
     32, VFP 9.0 Fix32 - GETPEM() Function
     33, VFP 9.0 Fix33 - ASTACKINFO() Function
     34, VFP 9.0 Fix34 - DO FORM Command
     35, VFP 9.0 Fix35 - COPY FILE Command
     36, VFP 9.0 Fix36 - RETURN TO Command
     37, VFP 9.0 Fix37 - SYS(9002) Enables or Disables Rounding the Datetime Data to Integer Seconds
     38, VFP 9.0 Fix38 - Round the Datetime Data to Integer Seconds
     39, VFP 9.0 Fix39 - The Default Setting for the PageFrame.RightToLeft Property
     40, VFP 9.0 Fix40 - Fix the Report Objects are Too Large
     41, VFP 9.0 Fix41 - Page.Enabled Property
     42, VFP 9.0 Fix42 - SYS(9003) Enables or Disables Fixing the Datetime Data for the VFPOLEDB Driver
     43, VFP 9.0 Fix43 - Fix the Datetime Data for the VFPOLEDB Driver
     44, VFP 9.0 Fix44 - SYS(9004) Enables or Disables Fixing the CAST() Function for the VFPOLEDB Driver
     45, VFP 9.0 Fix45 - Fix the CAST() Function for the VFPOLEDB Driver
     46, VFP 9.0 Fix46 - The VARCHAR(MAX) Fields from SQL Server are Mapped as C(0) Fields
     47, VFP 9.0 Fix47 - The Selected Report Objects are Printed with Shadow
     48, VFP 9.0 Fix48 - SYS(9005) Shows or Hides the Printing Window
     49, VFP 9.0 Fix49 - The Printing Window
     50, VFP 9.0 Fix50 - SYS(9006) Shows or Hides the Print Preview Toolbar
     51, VFP 9.0 Fix51 - The Print Preview Toolbar
     52, VFP 9.0 Fix52 - SYS(9007) Enables or Disables the Print Button in the Print Preview Toolbar
     53, VFP 9.0 Fix53 - The Print Button in the Print Preview Toolbar
     54, VFP 9.0 Fix54 - SYS(9008) Enables or Disables Maximizing the Report Preview Window Automatically
     55, VFP 9.0 Fix55 - Maximize the Report Preview Window Automatically
     56, VFP 9.0 Fix56 - SYS(9009) Enables or Disables Fixing the Report Objects are Too Large
     57, VFP 9.0 Fix57 - SYS(9010) Enables or Disables Fixing the Cursor Position is Too Small
     58, VFP 9.0 Fix58 - Fix the Cursor Position is Too Small
     59, VFP 9.0 Fix59 - SYS(9080) Enables or Disables Releasing the COM Object
     60, VFP 9.0 Fix60 - ComboBox Control Select Item
     61, VFP 9.0 Fix61 - SYS(9011) Sets or Returns the Maximum Number of Window Items to Display in the Window Menu
     62, VFP 9.0 Fix62 - The Maximum Number of Window Items to Display in the Window Menu
     63, VFP 9.0 Fix63 - SYS(9012) Sets or Returns the Direction of the List Portion of the ComboBox Control
     64, VFP 9.0 Fix64 - The Direction of the List Portion of the ComboBox Control
     65, VFP 9.0 Fix65 - SYS(9013) Enables or Disables the FILETOSTR() Function to Use the Windows System Cache
     66, VFP 9.0 Fix66 - The FILETOSTR() Function Uses the Windows System Cache
     67, VFP 9.0 Fix67 - SYS(9014) Enables or Disables the STRTOFILE() Function to Use the Windows System Cache
     68, VFP 9.0 Fix68 - The STRTOFILE() Function Uses the Windows System Cache
     69, VFP 9.0 Fix69 - SYS(9015) Sets or Returns the Number of Times to Try Again After Delete File Failed
     70, VFP 9.0 Fix70 - The Number of Times to Try Again After Delete File Failed
     71, VFP 9.0 Fix71 - SYS(9016) Sets or Returns the Number of Times to Try Again After Create Directory Failed
     72, VFP 9.0 Fix72 - The Number of Times to Try Again After Create Directory Failed
     73, VFP 9.0 Fix73 - SYS(9017) Sets or Returns the Number of Times to Try Again After Remove Directory Failed
     74, VFP 9.0 Fix74 - The Number of Times to Try Again After Remove Directory Failed
     75, VFP 9.0 Fix75 - Open File or Save File Dialog Box
     76, VFP 9.0 Fix76 - SYS(9018) Enables or Disables the VERSION() Function to Return the New Version Information
     77, VFP 9.0 Fix77 - The VERSION() Function Returns the New Version Information
     78, VFP 9.0 Fix78 - SYS(9019) Enables or Disables the OS() Function to Return the New Operating System Information
     79, VFP 9.0 Fix79 - SYS(9020) Enables or Disables Expanding the Special Terms in the Configuration File
     80, VFP 9.0 Fix80 - Expand the Special Terms in the Configuration File
     81, VFP 9.0 Fix81 - SYS(9021) Reset the Special Terms
     82, VFP 9.0 Fix82 - The Command-Line Options
     83, VFP 9.0 Fix83 - The Command Window is Small
     84, VFP 9.0 Fix84 - SYS(9022) Enables or Disables the BUILD EXE Command to Use the Windows System Cache
     85, VFP 9.0 Fix85 - The BUILD EXE Command Uses the Windows System Cache
     86, VFP 9.0 Fix86 - The New Expressions for the CALCULATE Command
     87, VFP 9.0 Fix87 - SYS(9023) Enables or Disables Closing the File Handle _TEXT Before Entry the ON ERROR Routine
     88, VFP 9.0 Fix88 - Close the File Handle _TEXT Before Entry the ON ERROR Routine
     89, VFP 9.0 Fix89 - SYS(9024) Enables or Disables Reading Data from the File in an Executable File when End-of-file
     90, VFP 9.0 Fix90 - Read Data from the File in an Executable File when End-of-file

     Now I am working for the VFP Advanced 64-bit version project, VFP will continue.


2. What is the VFP Advanced?

     1, VFP Advanced = VFP 9.0.0.7423 (SP2) + VFP 9.0 Fixes, it is an unofficial service package.

     2, VFP Advanced supports all languages same as VFP 9.0, and there are no language resource files VFPA???.DLL, they have been merged to VFPA.EXE.

     3, Now there is a VFP Advanced 32-bit Release version, and there is a VFP Advanced 64-bit Release version.


3. What is the difference between VFP Advanced and VFP 9.0?

     VFP Advanced is 100% compatible with VFP 9.0.

     -------------------------------------------------------------------------------------------------------------------------------------------------
     | Items                             | VFP Advanced 64-bit version            | VFP Advanced 32-bit version          | VFP 9.0 32-bit version    |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | Visual C++ Runtime Library        | MSVCR100.DLL (Version 10.0)            | MSVCR71.DLL (Version 7.1)            | MSVCR71.DLL (Version 7.1) |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | VERSION()                         | Visual FoxPro 10.0                     | Visual FoxPro 10.0                   | Visual FoxPro 9.0         |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | OS() on Windows 10                | Windows 10.00                          | Windows 10.00                        | Windows 6.02              |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | _SCREEN.CAPTION                   | Microsoft Visual FoxPro Advanced (x64) | Microsoft Visual FoxPro Advanced     | Microsoft Visual FoxPro   |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | LIST | DISPLAY STATUS             | Processor is X64 (AMD or Intel)        | Processor is Pentium                 | Processor is Pentium      |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | SYS(17) - Processor in Use        | X64 (AMD or Intel)                     | Pentium                              | Pentium                   |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | SYS(1037) - Page Setup Dialog Box | Printer and Properties buttons         | Printer and Properties buttons       | No Printer button         |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | System Variable _WIN64            | .T.                                    | .F.                                  | N/A                       |
     -------------------------------------------------------------------------------------------------------------------------------------------------
     | RIP-relative Addressing           | Uses RIP-relative Addressing           | N/A                                  | N/A                       |
     -------------------------------------------------------------------------------------------------------------------------------------------------


4. About the price:
    VFP Advanced 32-bit version: FREE.
    VFP Advanced 64-bit version: FREE.
    VFP Advanced subscription: USD100 per year.

    Download VFP Advanced 32-bit version:
    http://www.baiyujia.com/f_downloadproc_vfpa32.asp

    Download VFP Advanced 64-bit version:
    http://www.baiyujia.com/f_downloadproc_vfpa64.asp

Donate to the VFP Advanced project:

5. Other questions:

     Any questions or suggestions, please send me an email at ccb2000@163.com.