home *** CD-ROM | disk | FTP | other *** search
/ ftp.microsoft.com / 2002-07-02_ftp.microsoft.com.zip / Softlib / MSLFILES / CHG26A.TXT < prev    next >
Text File  |  1994-08-29  |  60KB  |  911 lines

  1. Summary of changes in FoxPro 2.6a
  2. ---------------------------------
  3.  
  4. Title      IMPORT Lotus 2.2 WK1 file creates structure where all field      
  5.            lengths = 9
  6. Details    Importing a Lotus WK1 worksheet file into FoxPro 2.5 (same  
  7.            thing happens in 2.5a) creates a database structure with all
  8.            of the field lengths as 9 instead of the column width from  
  9.            the worksheet.  
  10.  
  11. Title      ON ERROR procedure to trap a disk error results in "Feature not        
  12. Details    Use of an ON ERROR routine to trap disk errors results in   
  13.            "Feature not available" error  during subsequent string     
  14.            assignment. To reproduce, run the following program, being  
  15.            sure there is no floppy in the A: drive.  When prompted to  
  16.            place a floppy disk in drive A:, ignore the request and     
  17.            simply press Enter:                                         
  18.            on error do ERRHANDL                                        
  19.            use customer                                                
  20.            wait window "Please insert floppy in drive A:"              
  21.            if file("A:CUSTOMER.DBF")                                   
  22.               append from A:CUSTOMER                                   
  23.            else                                                        
  24.               wait window "Unable to process request at this time"     
  25.            endif                                                       
  26.            on error                                                    
  27.            mtest = space(90)                                           
  28.            procedure ERRHANDL                                          
  29.            if error() = 1002                                           
  30.               wait window "An IO operation failure has occurred"       
  31.            endif                                                       
  32.            return                                                      
  33.            The error "Feature not available" will occur on the line:   
  34.            mtest = space(90)                                           
  35.            We appear to be unable to assign a string longer than about 
  36.            75 characters after the ON ERROR routine.                   
  37.  
  38. Title      SHOW GETS causes error                                                 
  39. Details    This code causes a consistent, reproducable GPF, every time 
  40.            I run in in FPW 2.5a                                        
  41.            The GPF does not occur if SHOW GETS is removed from         
  42.            PROCEDURE display                                           
  43.            CREATE TABLE test (one C (30))                              
  44.            INSERT INTO test (one) VALUES ("Los Angeles")               
  45.            INSERT INTO test (one) VALUES ("San Diego")                 
  46.            INSERT INTO test (one) VALUES ("New York")                  
  47.            INSERT INTO test (one) VALUES ("Bellevue")                  
  48.            INSERT INTO test (one) VALUES ("Seattle")                   
  49.            INSERT INTO test (one) VALUES ("Redmond")                   
  50.            INSERT INTO test (one) VALUES ("Detroit")                   
  51.            INSERT INTO test (one) VALUES ("Miami")                     
  52.            INSERT INTO test (one) VALUES ("San Francisco")             
  53.            INSERT INTO test (one) VALUES ("Houston")                   
  54.            INSERT INTO test (one) VALUES ("Minneapolis")               
  55.            INSERT INTO test (one) VALUES ("Boston")                    
  56.            INSERT INTO test (one) VALUES ("Kansas City")               
  57.            INSERT INTO test (one) VALUES ("West Palm Beach")           
  58.            DEFINE POPUP new ;                                          
  59.            PROMPT FIELD display() ;                                    
  60.            SCROLL                                                      
  61.            lchoice  = 1                                                
  62.            @ 1.000,2.571 GET lchoice ;                                 
  63.                 PICTURE "@&N" ;                                        
  64.                 POPUP new ;                                            
  65.                 SIZE 9.000,83.857 ;                                    
  66.                 FONT "MS Sans Serif", 8                                
  67.            READ                                                        
  68.            RELEASE POPUPS new                                          
  69.            CLOSE ALL                                                   
  70.            PROCEDURE DISPLAY                                           
  71.            rtxt = one                                                  
  72.            SHOW GETS                                                   
  73.            RETURN rtxt                                                 
  74.            -----------                                                 
  75.            This code will now run ok or produce an "Insufficient stack 
  76.            space" error , but should not crash.                        
  77.  
  78. Title      Error in GENXTAB.PRG when encounters a "?"                             
  79.            When creating a cross tab table with RQBE and the data has a
  80.            "?" in the field that is going to become a fieldname you    
  81.            will get the following two error messages depending on if   
  82.            the question mark is alone or has other alpha characters    
  83.            with it.                                                    
  84.            The"?" in a field by itself causes FoxPro to come up with   
  85.            the following error:                                        
  86.                 Line No.: 399                                          
  87.                 Program GENXTAB                                        
  88.                 Error: Unrecognized Phrase/Keyword in command.         
  89.                 Source: REPLACE (m.f2) WITH &f2 + m.f3                 
  90.            If your data is alpha and a question mark (i.e. "B?C") then 
  91.            the following                                               
  92.            error message will occur:                                   
  93.                 Line No.: 339                                          
  94.                 Program GENXTAB                                        
  95.                 Error: Invalid or duplicate field name.                
  96.                 Source: CREATE CURSOR (outfname) FROM ARRAY outarray   
  97.  
  98. Title      SET PDSETUP TO <certain DOS printer drivers> causes GP Fault           
  99. Details    Using certain DOS printer driver setups in the Windows      
  100.            product causes GP Faults. To reproduce:                     
  101.            1) Start Foxpro 2.5 for DOS.                                
  102.            2) SET RESOUCE TO your Foxpro Windows resource file         
  103.            3) Create a printer driver for each of the following        
  104.            printers:                                                   
  105.                a) Brother HL-4                                         
  106.                b) Brother HL-8                                         
  107.                c) HP Deskjet Plus                                      
  108.                d) HP LJ II (60 lpp)                                    
  109.                e) HP Laserjet 500/+/II                                 
  110.                f) HP Laserjet III                                      
  111.                g) Olivetti JP150                                       
  112.                h) Olivetti JP350S                                      
  113.            4) Exit Foxpro DOS, and start Foxpro Windows                
  114.            5) SET RESOURCE TO the resource file to which we just added 
  115.            printer drivers                                             
  116.            6) SET PDSETUP TO <any of the printer drivers in the list>  
  117.            7) Issue a command such as LIST STATUS TO PRINT, LIST       
  118.            STRUCTURE TO PRINT, REPORT FORM <whatever> TO PRINT that    
  119.            sends output to the printer                                 
  120.            8) The error message: "FOXPROW caused a GP Fault in module  
  121.            DRIVER2.FLL" will be issued                                 
  122.            Fixed, except GPF  still comes in module LZEXPAND.DLL at    
  123.            000B:00D1.                                                  
  124.  
  125. Title      Internal Consistency Error w/ Relationship                             
  126. Details                                                                
  127.            If the following program is executed, the resulting error   
  128.            will be "Internal consistency error".  This happens in the  
  129.            standard and extended versions of 2.5, 2.5a, and 2.5b.  In  
  130.            the standard version, the user gets a "cancel" button.  In  
  131.            the extended version, the lower part of the screen turns red
  132.            w/ the error message and many other random characters, and  
  133.            the machine is hung.                                        
  134.            CLEAR ALL                                                   
  135.            SELECT A                                                    
  136.            USE tutorial\invoices                                       
  137.            INDEX ON salesman TAG salesman                              
  138.            SELECT B                                                    
  139.            USE tutorial\salesman ORDER salesman                        
  140.            INDEX ON salesman TAG salesman                              
  141.            SELECT A                                                    
  142.            SET RELATION TO salesman INTO salesman                      
  143.            BROWSE NOWAIT                                               
  144.            SELECT B                                                    
  145.            BROWSE NOWAIT                                               
  146.            MODIFY MEMO notes NOWAIT                                    
  147.            MODIFY FILE test.txt NOWAIT && this file does not have to   
  148.            exist                                                       
  149.            KEYBOARD "{ctrl+f1}"                                        
  150.            KEYBOARD "{ctrl+f1}"                                        
  151.            KEYBOARD "{ctrl+f1}"                                        
  152.            KEYBOARD "{ctrl+f1}"                                        
  153.            *in some cases, you may need to cycle a few more times      
  154.            before getting the error                                    
  155.            *but it will occur eventually if the relationship is set.   
  156.            If the relationship is *not* set or the text file is not    
  157.            modified, the error does not occur, and the cycling through 
  158.            the windows works as expected.                              
  159.  
  160. Title      Issuing FONTMETRIC() repeatedly may cause error                        
  161.  
  162. Title      SELECT ... UNION produces unexpected output                            
  163. Details                                                                
  164.            The UNION clause of the SELECT statement can cause          
  165.            unexpected output under certain circumstances.              
  166.            Executing the following code will demonstrate this problem: 
  167.              CREATE TABLE test1 (one c(1), two c(1), three c(1))       
  168.              INSERT INTO test1 VALUES ('a','b','c')                    
  169.              CREATE TABLE test2 (one c(1), two c(1), three c(1))       
  170.              INSERT INTO test2 VALUES ('a','b','c')                    
  171.              * Notice the output produced by this SELECT statement,    
  172.            which includes                                              
  173.              * the clause "UNION ALL"                                  
  174.              SELECT one,two,three FROM test1 UNION ALL ;               
  175.              SELECT one,one,three FROM test2 TO SCREEN                 
  176.                 ONE TWO THREE                                          
  177.                 a   b   c                                              
  178.                 a   a   c                                              
  179.              * Notice the output produced by this SELECT statement,    
  180.            which  includes                                             
  181.              * the clause "UNION"  It is different from the output     
  182.            produced by the                                             
  183.              * previous SELECT statement which includes the clause     
  184.            "UNION ALL"                                                 
  185.              SELECT one,two,three FROM test1 UNION ;                   
  186.              SELECT one,one,three FROM test2 TO SCREEN                 
  187.                 TWO_A TWO_B THREE                                      
  188.                 a     a     c                                          
  189.                 b     b     c                                          
  190.            To compare FoxPro's interpretation of the second SELECT     
  191.            statement with SQL                                          
  192.            Server's implementation, the following code was executed on 
  193.            Microsoft SQL                                               
  194.            Server for Windows NT.  This test was executed by placing   
  195.            the code shown                                              
  196.            below in the "query window" of Microsoft ISQL/W query       
  197.            utility that ships                                          
  198.            with MS SQL Server for Windows NT.                          
  199.               CREATE TABLE test1 (one char(1), two char(1), three      
  200.            char(1))                                                    
  201.               INSERT INTO test1 VALUES ('a','b','c')                   
  202.               CREATE TABLE test2 (one char(1), two char(1), three      
  203.            char(1))                                                    
  204.               INSERT INTO test2 VALUES ('a','b','c')                   
  205.              SELECT one,two,three FROM test1 UNION ALL SELECT          
  206.            one,one,three FROM test2                                    
  207.                 one two three                                          
  208.                 --- --- -----                                          
  209.                 a   b   c                                              
  210.                 a   a   c                                              
  211.             SELECT one,two,three FROM test1 UNION SELECT one,one,three 
  212.            FROM test2                                                  
  213.                 one two three                                          
  214.                 --- --- -----                                          
  215.                 a   a   c                                              
  216.                 a   b   c                                              
  217.             The results produced by Microsoft SQL Server for Windows NT
  218.            is different from the code produced by FoxPro.              
  219.  
  220. Title      GENXTAB loses data when STR() is used.                                 
  221. Details                                                                
  222.            GENXTAB loses the Cross Tab data when STR(<third field>) is 
  223.            specified as the third field in the query. (The third field 
  224.            is numeric)                                                 
  225.            The following comes in through  Compuserve  from Andy Neil. 
  226.            ****                                                        
  227.            To replicate:                                               
  228.            Structure for table:    c:\temp\test.dbf                    
  229.            Field  Field Name  Type       Width    Dec    Index         
  230.            Collate                                                     
  231.                1  MYROWS      Character      3                         
  232.                2  MYCOLS      Character      3                         
  233.                3  MYCELL      Numeric        3                         
  234.            Values:                                                     
  235.              MYROWS MYCOLS MYCELL                                      
  236.              A      A           1                                      
  237.              A      B           2                                      
  238.              A      C           3                                      
  239.              B      A           4                                      
  240.              B      B           5                                      
  241.              B      C           6                                      
  242.            Run a basic cross-tab against this, get 2 rows, 3 cols, all 
  243.            cells have                                                  
  244.            appropriate values.  Run with STR(MYCELL) as the cell column
  245.            and get                                                     
  246.            2 rows, 3 cols, all cells blank/empty. ???                  
  247.  
  248. Title      Setting printer driver to Postscript and page size to A3 or 8.5X12     
  249. Details                                                                
  250.            By setting the printer driver in Fox 2.5,2.5a,2.5b to       
  251.            Postscript and selecting page size A3 or 8.5x12 you will get
  252.            the following message:                                      
  253.            wait window saying "Source is not available and a red msg   
  254.            box saying "variable HORIZPTS not found"                    
  255.  
  256. Title      FULLPATH() in .APP returns invalid information                         
  257. Details                                                                
  258.            When FOX loads the .APP it allocates a handle for the .APP  
  259.            and when it executes the FULLPATH("TEST.APP") Fox has a     
  260.            handle to this file therefore it returns the program that is
  261.            currently running which is the .MPX.                        
  262.  
  263. Title      SET('keycomp') in DOS                                                  
  264. Details                                                                
  265.            SET('keycomp') gives invalid set expression in DOS.  It     
  266.            works fine in Windows.                                      
  267.  
  268. Title      Print range incorrect with stretched Group Footer field                
  269. Details    Trying to print a subset of pages from a report by selecting
  270.            a Print                                                     
  271.            Range/Pages from the Printer Prompt Dialog gives incorrect  
  272.            results if there is a field in a Group footer that is set to
  273.            stretch.                                                    
  274.  
  275. Title      @ SCROLL in dBASE not supported in FoxPro                              
  276. Details    dBASE has a command                                         
  277.            @ <row1>,<col1> TO <row2>,<col2> SCROLL [UP/DOWN/LEFT/RIGHT]
  278.            [BY <expN>] [WRAP]                                          
  279.            We give errors on this command in FoxPro.  .                
  280.  
  281. Title      FLDLIST() with calculated fields                                       
  282. Details    When you SET FIELDS TO a calculated field and check         
  283.            FLDLIST() the results area different in DOS and Windows.    
  284.            The alias name for a field on the right side of a calculated
  285.            fields will return all upper in DOS and only the first      
  286.            letter is upper in Windows.                                 
  287.            This is similar to the NORMALIZE() function that we changed 
  288.            to do all upper on both Windows and DOS.                    
  289.  
  290. Title      TRANSPRT.PRG Converter message from dBASE report                       
  291. Details    wrong error message.                                        
  292.            1) REPORT FORM f:\samples\psdbase\offices.frm     (f: is    
  293.            \\foxvend1\wizards)                                         
  294.              --> "You must modify this dBASE IV file through the       
  295.            Catalog Manager" in WAIT WINDOW                             
  296.            2)  REPORT FORM f:\samples\sbt\glbudg.frm                   
  297.              --> "Convert FoxBASE+ report file to FoxPro 2.5 format?"  
  298.            in Converter message window.                                
  299.  
  300. Title      ON SHUTDOWN produces error                                             
  301. Details    The ON SHUTDOWN command produces a SYNTAX error when        
  302.            compiled or executed in FPD26.                              
  303.  
  304. Title      As in dBASE, a variable is not created as part of an ON KEY/ERROR      
  305. Details    In dBASE if you run the following program, x will be        
  306.            assigned whatever is in MESSAGE()                           
  307.            CLEAR ALL                                                   
  308.            ON ERROR x=MESSAGE()                                        
  309.            zzzzzz                                                      
  310.            ON ERROR                                                    
  311.            ?x                                                          
  312.            In FP, error is x is not defined.                           
  313.            -------                                                     
  314.            fixed                                                       
  315.  
  316. Title      When FP migrates a dBASE label, it seems to ignore the "T" picture     
  317. Details    When FoxPro migrates a dBASE label, it seems to ignore the  
  318.            "T" picture function that may be specified on a field on a  
  319.            dBASE label (Reports work fine.  An example would be to     
  320.            convert the "NameTags" label in the dbase\samples directory 
  321.            (can be found on \\foxhole\foxnet!db4).                     
  322.  
  323. Title      SET CPCOMPILE and invalid code page                                    
  324.            If you try to set CPCOMPILE to an invalid code page,        
  325.            SET('CPCOMPILE') will be 0 which is an invalid code page.   
  326.  
  327. Title      #if and #endif different from Dbase.                                   
  328. Details    #DEFINE d 1                                                 
  329.            #IFDEF d                                                    
  330.                ? "test"                                                
  331.            #ENDIF                                                      
  332.            Will work fine in both dbase and foxpro.                    
  333.            #IFDEF d                                                    
  334.                ? "test"                                                
  335.            #ENDIF                                                      
  336.            This will work properly in dbase and not ? "test" in foxpro 
  337.            we will still do the code.                                  
  338.  
  339. Title      Reproducible case of "Feature not available" during ON ERROR handling  
  340. Details    the error "Feature not available" occurs during an ON ERROR 
  341.            routine at various times                                    
  342.  
  343. Title      LOAD <name> FUNCTION produces compiler error                           
  344. Details    The command:                                                
  345.            LOAD test FUNCTION                                          
  346.            will produce a compiler error:                              
  347.            Unrecognized phrase/keyword in command.                     
  348.  
  349. Title      Problem with Report Writer Text Tool                                   
  350. Details                                                                
  351.            STEPS TO REPRODUCE:                                         
  352.            1) Modify Report <any>, old or new.                         
  353.            2) Double Click on Text Tool.  The "A" becomes reverse video
  354.            indicating you are in multiple object mode.                 
  355.            3) Click in the Detail Line region to establish a starting  
  356.            point for text.                                             
  357.            4) Rather than entering text, click on the vertical         
  358.            adjustment button of the Page Header bar, just above the    
  359.            detail region, and pull the Page Header bar down over the   
  360.            Detail region.                                              
  361.            5) Release the mouse button for a GPF.                      
  362.            It will occur anytime you move the bar above the region the 
  363.            cursor is in; whether you move it up or down, and whether or
  364.            not you have entered text yet.  Moving the bar below the    
  365.            cursor appears safe.                                        
  366.  
  367. Title      .MDX conversion doesn't support different block sizes.                 
  368. Details    1)  USE IBLOCK3.DBF, MDX  or IBLOCK63.*.  These tables were 
  369.            created after doing a SET IBLOCK TO 3 and SET IBLOCK TO 63, 
  370.            respectively.  The IBLOCKs are in 512 byte increments, so   
  371.            the MDX files have block sizes of 1560 and 32256 bytes,     
  372.            respectively.                                               
  373.            2)  USE either file in FoxPro.                              
  374.            Result:  "Index does not match table.  Recreate index."     
  375.  
  376. Title      With dBASE blocksize at 64bytes, FoxPro loses contents of first memo.  
  377. Details    USE MEMOTHRE.DBF, DBT.  This file was created with the      
  378.            blocksize of 64 bytes.                                      
  379.            2)  In FoxPro, USE MEMOTHRE.                                
  380.            3)  BROWSE, look in first memo field.                       
  381.            Result:  It's completely empty.  It should have about 512   
  382.            bytes of data (numbers and spaces, just like the next       
  383.            record.)                                                    
  384.            This happens whether or not you say Yes to Remove           
  385.            Soft-Returns.                                               
  386.  
  387. Title      LASTKEY() return is different from dBase when mouse is clicked         
  388. Details    Run the following code in FPD26:                            
  389.            WAIT ""                                                     
  390.            ? LASTKEY()                                                 
  391.            In dBase IV, LASTKEY() will return -100 when the left mouse 
  392.            button is pressed.                                          
  393.            In FPD26 and FPW26, LASTKEY() will return 13 when the left  
  394.            mouse button is pressed.                                    
  395.  
  396. Title      MDX is lost if table has memo field, and was created odd blocksize.    
  397. Details    In dBASE, the SET BLOCKSIZE command also affects the        
  398.            blocksize of the index files.  FoxPro only allows block     
  399.            sizes of 512 bytes in an index file.                        
  400.              Fox converts the memo file to an FPT, and then tries to   
  401.            open the MDX file.  But the MDX is a non-standard blocksize,
  402.            so Fox returns the error "Index does not match table.       
  403.            Recreate index."   Unfortunately, it is now too late to     
  404.            recreate the index, because we converted the memo file.  The
  405.            file is now unreadable by dBASE.  It is also unreadable by  
  406.            FoxPro until you remove the MDX file.                       
  407.  
  408. Title      GENSCRN needs reference to #ELIF                                       
  409. Details    in GenScrn.prg, in the procedure WriteCode starting on line 
  410.            2939 and WriteLine starting on line 3016:                   
  411.               * Don't output a generator directive, but #DEFINES are OK
  412.               IF LEFT(m.upline,5) = "#DEFI" ;                          
  413.                    OR LEFT(m.upline,3) = "#IF" ;                       
  414.                    OR LEFT(m.upline,5) = "#ELSE" ;                     
  415.                    OR LEFT(m.upline,6) = "#ENDIF" ;                    
  416.                    OR LEFT(m.upline,8) = "#INCLUDE"                    
  417.                 \<<m.line>>                                            
  418.              ENDIF                                                     
  419.            It should also be checking for and allowing "#ELIF".        
  420.  
  421. Title      SET SYSMENU clears pushed menus, in program.                           
  422. Details    SET SYSMENU TO DEFAULT clears any menu previously saved with
  423.            PUSH MENU <>, but *ONLY* when executed programmatically.    
  424.  
  425. Title      DDEPOKE in FoxPro is limiting the String length.                       
  426. Details    Error is generated when a >1mb string is sent through       
  427.            DDEPOKE in FoxPro for Windows.                              
  428.            To reproduce the error:                                     
  429.            1. Create a memo that is greater then 1mb in size.          
  430.            2. create this program:                                     
  431.            m.mmemo=left(mmemo,1265000)                                 
  432.              run /n c:\winword\winword.exe c:\winword\letters.doc      
  433.            =DDESETOPTION('SAFETY',.F.)                                 
  434.             mchannel=DDEinitiate("WinWord","c:\winword\letters.doc")   
  435.            =DDEPOKE(mchannel,"test",m.mmemo)                           
  436.            =DDETERMINATE(mchannel)                                     
  437.            3. run the program.                                         
  438.            The error :          Application error                      
  439.                              FoxProw cause a Paging error              
  440.                              in Module DDEML.DLL at....                
  441.  
  442. Title      REPLACE FROM ARRAY accepts LIKE/EXCEPT clause                          
  443. Details    The REPLACE FROM ARRAY command will accept the new FIELDS   
  444.            LIKE or FIELDS EXCEPT clauses.  In the help file, this is   
  445.            not documented.  Most other commands which accept the new   
  446.            LIKE/EXCEPT clauses were updated in the documentation.  This
  447.            command should also be updated to indicate that it accepts  
  448.            these new clauses.                                          
  449.  
  450. Title      REGIONAL Variables are Improperly Declared in 2.6 GENSCRN Created C    
  451. Details    In the generated screen code produced with 2.6 GENSCRN, look
  452.            at the #REGION 0 variable declarations at the top of the    
  453.            code.                                                       
  454.            They read as follows:                                       
  455.            #REGION 0                                                   
  456.            REGIONAL m.currarea, m.talkstat, m.compstat                 
  457.            These variables should include m.rborder                    
  458.            The lack of inclusion causes screens that have a PRIVATE ALL
  459.            declaration in them to error out with 'variable not found'  
  460.            at the end of the screen code where it does a SET READBORDER
  461.            &rborder.                                                   
  462.  
  463. Title      FoxProW loses memory and reports Printer not ready after repetetive    
  464. Details    After repeatedly executing the report form command, FoxPro  
  465.            for Windows loses enough memory so that it generates a      
  466.            Printer not ready error. The user is unable to Print from   
  467.            FoxPro for Windows or any other application in the Windows  
  468.            environment after receiving this error. The only known      
  469.            solution to this problem is to quit Foxpro, all other       
  470.            applications, and windows.  The problem even if FoxPro for  
  471.            Windows is the only running application aside from the      
  472.            program manager.                                            
  473.  
  474. Title      "Invalid Library" when refreshing an application with Rebuild All      
  475. Details    When you attempt to refresh an application with the Rebuild 
  476.            All option in the                                           
  477.             Build dialog of the Project Manager, the "Invalid Library" 
  478.            error will occur                                            
  479.             if there is an API library included in the project that    
  480.            does not belong to                                          
  481.             the current platform.                                      
  482.            Steps To Reproduce                                          
  483.            1. Load FoxPro for Windows.                                 
  484.            2. Create a project called TEST.                            
  485.            3. Add a new program called MAIN and type the following     
  486.            command:                                                    
  487.                 #IF "WINDOWS" $ UPPER(VERSION(1))                      
  488.                        SET LIBRARY TO foxtools.fll                     
  489.                   #ELSE                                                
  490.                        SET LIBRARY TO pdrivers.plb                     
  491.                   #ENDIF                                               
  492.            4. Add the API library FOXTOOLS.FLL as a Library type. This 
  493.            file will                                                   
  494.             automatically be marked as External.                       
  495.            5. Save the project and exit FoxPro for Windows.            
  496.            6. Load FoxPro for MS-DOS.                                  
  497.            7. Open the TEST project.                                   
  498.            8. Choose the Build option in the open project and select   
  499.            Rebuild All. the                                            
  500.             error "Invalid Library" will occur. FoxPro for MS-DOS does 
  501.            not recognize                                               
  502.             FoxPro for Windows API libraries.                          
  503.  
  504. Title      CTOD() and VAL() Functions Are Not Saved in Query                      
  505. Details    A query produced by the Relational Query By Example (RQBE)  
  506.            window that                                                 
  507.            contained the VAL() or CTOD() functions when last saved is  
  508.            missing                                                     
  509.            those functions the next time it is opened.                 
  510.  
  511. Title      Switching between multiple windows  causes error                       
  512. Details    When 3 browse windows are placed on the screen, and 2 of the
  513.            3 tables are related, and 2 other windows (memo editing, and
  514.            file editing) are also on the screen, a system crash occurs 
  515.            if the user tries to switch between the windows.  In FPW, a 
  516.            ICE will occur.  The ICE is followed by a GP Fault.  In FPD,
  517.            the screen will display extraordinary array of colors and   
  518.            shapes and the machine will become unusable - a hard reboot 
  519.            is required to regain control.                              
  520.  
  521. Title      BROWSE FORMAT ignores GET/SAYs with COLOR clause                       
  522. Details    If a FORMAT file contains GET/SAY commands and a COLOR      
  523.            clause is on every GET/SAY, FoxPro will crash after BROWSE  
  524.            FORMAT is executed.                                         
  525.            The problem seems to be that FoxPro completely ignores a    
  526.            GET/SAY containing COLOR when called from BROWSE FORMAT.    
  527.            When every field has COLOR, there are no fields to process  
  528.            so the product errors our.                                  
  529.  
  530. Title      Project incorrectly detects Bitmap reference                           
  531. Details    If the project manager sees a reference to the @...GET OPEN 
  532.            MESSAGE command, it thinks the reference is to a BITMAP     
  533.            file.  It asks the user to locate the bitmap and uses the   
  534.            MESSAGE text as the bitmap filename.  If the MESSAGE text is
  535.            long, the product crashes.                                  
  536.  
  537. Title      Message clause not converted properly                                  
  538. Details    If the MESSAGE clause in a dBASE FMT file contains a single 
  539.            quote or a semi-colon, the FMT converter improperly converts
  540.            the message string.  After being converted, the stringis    
  541.            either populated with double-quotes (in place of singles) or
  542.            is truncated after the semi-colon.                          
  543.  
  544. Title      APPEND "NOMENU" is not ignored in FoxPro                               
  545. Details    dBASE supports a NOMENU clause on APPEND.  FoxPro does not. 
  546.            We support NOMENU on BROWSE, CHANGE and EDIT, but not       
  547.            APPEND.                                                     
  548.  
  549. Title      CLOSE PRINTER not supported in FoxPro                                  
  550. Details    If a dBASE program contains the line of code: CLOSE PRINTER,
  551.            FoxPro reports an error.                                    
  552.  
  553. Title      COPY TO Incorrectly  Copies ALL Fields Into New Table                  
  554. Details    Issue the following FoxPro commands:                        
  555.            '1. select cno,city from customer into cursor temp          
  556.            2. copy to temp1                                            
  557.            3. use temp1                                                
  558.            4. browse                                                   
  559.            In all other versions of FoxPro, only CNO,and CITY will be  
  560.            in the new table: TEMP1.                                    
  561.            However, in FoxPro for Windows, ALL of the fields from the  
  562.            original database (CUSTOMER) are copied into the new table  
  563.            (TEMP1); not just the ones which were in the cursor (CNO and
  564.            CITY).                                                      
  565.  
  566. Title      Memory configs cause problems in FoxPro browse - API related           
  567. Details    Certain memory configurations cause the 32 bit version of   
  568.            FoxPro for DOS to crash when closing a browse window.  The  
  569.            problem only happens on the DOS product with varied         
  570.            CONFIG.SYS and AUTOEXEC.BAT conbinations and after the API  
  571.            is used.  The problem is typically found after opening a    
  572.            browse window from within Catalog Manager and then closing  
  573.            it.                                                         
  574.  
  575. Title      Other Workarea Selected by WHEN Clause of Unselected Field in BROWSE on
  576. Details    If a field is included in a BROWSE FIELDS list from an open 
  577.            but unselected workarea, and a WHEN clause is associated    
  578.            with that field, the workarea of that field is actually     
  579.            selected during execution of the WHEN.                      
  580.  
  581. Title      DK Install - FOXT.EXE linked to wrong option                           
  582.  
  583. Title      INSERT command overwrites data in FPW26 when codepage=auto             
  584. Details    When CODEPAGE = AUTO in CONFIG.FPW and a DBF is marked (by  
  585.            CPZERO.PRG) with any codepage number, EXCEPT for codepages  
  586.            #1252 and #0, and then an INSERT BEFORE is performed on the 
  587.            DBF, the current record is overwritten with the data from   
  588.            the INSERT BEFORE.  If you LIST the table you can see that  
  589.            the INSERT BEFORE added a record it just failed to push the 
  590.            records from the current position down so that the new      
  591.            information would go into a clean record at the current     
  592.            record position.                                            
  593.  
  594. Title      Clearing of Debug Window w/ open memo field                            
  595. Details    1) Create a table with a memo field                         
  596.            2) Open the memo field                                      
  597.            3) Open the debug window , and put some variables in it.    
  598.            4) Type CTRL+END                                            
  599.            ....FPW will GPF right here.                                
  600.            GPF numbers...FIGI31AF:6D07                                 
  601.  
  602. Title      Potential problem with MS Office DLLs and FoxPro 2.6's DLLs            
  603. Details    FoxPro 2.6 doesn't work with the new OLE Dlls from MSOffice.
  604.  
  605. Title      BIN files limited to 32K in FPW - DOC's & Help state limit is 64K      
  606. Details    FoxPro for Windows will not load more than 32768 bytes as a 
  607.            BIN file, although the  documentation says that 64K is the  
  608.            *limit.  The FPW 2.6 Help File Topic LOAD states:           
  609.            "A maximum of sixteen 64K files can be loaded into memory at
  610.            one time."                                                  
  611.  
  612. Title      Report Writer has problems under stress conditions in 2.6 Windows      
  613.  
  614. Title      16 bit DOS gives Insufficient memory with RQBE in 2.6                  
  615.  
  616. Title      Browse Format system errors                                            
  617. Details    1. USE clients.dbf                                          
  618.            2. Create format file with one @ GET or @ SAY command in it,
  619.            where the command has an error in it; save file with an .fmt
  620.            extension.  For example,                                    
  621.                 @ 1, 1 GET contact+company or @ 1, 1, SAY              
  622.            company+contact.                                            
  623.            3. SET FORMAT TO <filename>.fmt                             
  624.            4. BROWSE FORMAT4. Application quits to DOS prompt with an  
  625.            application error stating division by zero and stack        
  626.            overflow.                                                   
  627.  
  628. Title      INVALID PATH ON PRE-VIEWING SQL Query Wizard after using Expressions in
  629. Details    i) Start FoxPro 2.6a                                        
  630.            ii) Through "Run" menu,  run "Wizards"                      
  631.            iii) Select Query->SQL Query Wizard.                        
  632.            iv) Select tables from step 1of 6 of SQL Query Wizards      
  633.            v) In step 2,  select field and add an expression say       
  634.            STR(Fldname) and follow through rest of the steps of Wizard.
  635.            vi) In step 5 of 6,  click on "Preview" push button.        
  636.            It gives an error message:                                  
  637.            "Invalid Path" and on cancelling the program,  it does not  
  638.            clear the screen.                                           
  639.  
  640. Title       Client Server Wizard looks for FPSQL.Fll in Windows. 2.6a             
  641. Details    i) Create a Query using Client Server Wizard.               
  642.            ii) On the last screen of this wizard,  select "Save  Query 
  643.            for Later Use"                                              
  644.            iii) You enter the name for saving your Query.              
  645.            Brings up the dialog box with "Where is FPSQL.FLL?"         
  646.  
  647. Title       New build (6/14/94) of Win FoxPro 2.6a is dead slow                   
  648. Details    Start FoxPro.It takes ages to bring up the splash screen.   
  649.            Selecting any other option will take more time and so       
  650.            testing on this product becomes hard.                       
  651.  
  652. Title      Foxhelp.hlp Typo:   SET CONFIRMMPATIBLE                                
  653. Details    HELP SET COMP at command window                             
  654.            Select SET COMPATIBLEThe GO TO box says "SET                
  655.            CONFIRMMPATIBLE"                                            
  656.  
  657. Title      genscrn.prg redimensions the G_WNAMES array exponentially              
  658. Details    * Store the substitution string for window names            
  659.            DIMENSION g_wnames[C_MAXSCREENS, C_MAXPLATFORMS]            
  660.            g_wnames = ""                                               
  661.            Then later on in the code...                                
  662.            IF MOD(m.g_nscreens,5)=0                                    
  663.                  DIMENSION g_screens[ALEN(g_screens,1)+5,7]            
  664.                  DIMENSION g_wnames [ALEN(g_wnames)+5,C_MAXPLATFORMS]  
  665.            && Notice the alen(G_WNAMES)                                
  666.                  DIMENSION g_platforms [ALEN(g_platforms)+5]           
  667.            && Instead of alen(G_WNAMES,1)                              
  668.                  DIMENSION g_firstproc [ALEN(g_firstproc)+5]           
  669.            ENDIF                                                       
  670.            G_WNAMES grows exponentially. Its number of elements is     
  671.            assigned to the amount of rows in the newly dimensioned     
  672.            G_WNAMES. The limit of 25 screens per screen set seems to be
  673.            expandable to at least 40 if this "leak" is corrected       
  674.  
  675. Title      ISBLANK Causes An Internal Consistency Error When Used As A Field In A 
  676. Details    1.  USE customer                                            
  677.            2.  Create new query                                        
  678.            3.  Select Fields Checkbox                                  
  679.            4.  Add ISBLANK(customer.cno) in the Function/Expression box
  680.            5.  Press OK button                                         
  681.            6.  Select DO QUERY button           Microsoft FoxPro       
  682.            Internal Consistency Error                                  
  683.  
  684. Title      Invalid or missing EXE when using a CONFIG.FP along the path different 
  685. Details    An "Invalid or missing EXE" error messge is displayed when  
  686.            the following combination is used:                          
  687.             1. use the 16-bit product                                  
  688.              2. Have a SET FOXPROCFG pointing to a CONFIG in one       
  689.            directory                                                   
  690.             3. call foxpro and pass an FXP as a parameter from the DOS 
  691.            prompt. Also call another config.fp                         
  692.                SET FOXPROCFG = C:\DOS\CONFIG.FP                        
  693.                FOXPRO -CC:\FPD26\CONFIG.FP TESTN/A                     
  694.  
  695.  
  696. Title      QBE Migration program leaves file handles open if not a DBIV QBE       
  697. Details    The QBE Migration program is leaving files opened with Low  
  698.            Level I/O functions if the file it's attempting to convert  
  699.            doesn't appear to be a valid dBIV Query File.               
  700.  
  701. Title      If path to wizard is longer than 38 chars, Wizards are not re-entrant. 
  702. Details    1)  Install FoxPro in                                       
  703.            C:\DIREC1\DIREC2\DIREC3\WIZARDS\WZ_QFORM.APP                
  704.            2)  In the catalog manager, create a new screen.  Save it   
  705.            and return to the catalog manager.                          
  706.            3)  Highlight that screen file, and press MODIFY.           
  707.            Result:  The Catalog Manager calls the SCREEN BUILDER to    
  708.            modify the file.                                            
  709.            The parameter block for the SCX file contains the line:     
  710.                           * WIZNAME =                                  
  711.            C:\xxxxxxxx\xxxxxxxx\WIZARDS\WZ_QFORM.APP                   
  712.            If the part after the equals sign is more than 38 characters
  713.            long, the Catalog Manager will call the screen builder to   
  714.            modify that file.  If less than 38 characters, then the     
  715.            timestamp is checked properly.  The wizards\wz_qform.app    
  716.            part is 21 characters, which leaves 17 for people to use as 
  717.            the first part of the path.  The default installation of    
  718.            C:\FPW26\ is obviously fine.  C:\DATABASE\FOXPROW\ will     
  719.            fail.                                                       
  720.  
  721. Title      Modifying a Wizard-Created Item Does Not Invoke the Wizard             
  722. Details                                                                
  723.            When modifying any Wizard-generated screen, report or label 
  724.            the item is opened in the screen builder, report writer or  
  725.            label writer, respectively, rather than in the Wizard which 
  726.            initially created the item, even if no modifications have   
  727.            been made to the item independently of the Wizard.          
  728.  
  729. Title      Autoscreen of Wide table crashes GENSCRN                               
  730. Details    1)  In the Catalog Manager, add a table that has ~ 140 or   
  731.            more fields.                                                
  732.            2)  Use that table, and press the autoscreen button.        
  733.            Result:  Genscrn crashes in its CLEANUP routine, with the   
  734.            error Invalid File Descriptor.  Fox highlights the line     
  735.            _TEXT=m.g_orghandle.  GENSCRN is attempting to restore the  
  736.            SET FIELDS TO list, and gets a "Line Too Long" error.  When 
  737.            it attempts to write this error message to its log file, it 
  738.            hits this File Descriptor error.                            
  739.  
  740. Title      Menu Pads enabled during CATMAN startup                                
  741. Details    1) Start FoxPro, make sure the "Welcome" splash screen comes
  742.            up..                                                        
  743.            Notice how some menupads are enabled, and the menus under   
  744.            each enabled pad are functional, including CANCEL.          
  745.            Choosing cancel could produce undesirable results to the    
  746.            user.                                                       
  747.  
  748. Title      Menu's not updated properly in Cat Man                                 
  749. Details    1) Start FoxPro , and make sure the "Welcome" splash screen 
  750.            is the first available screen.                              
  751.            2) Click on Cat Man.                                        
  752.            3) In the open dialog box, click cancel. This should        
  753.            automatically take you back to the initial splash screen.               4) Click on the menubar.                                    
  754.            ...boom (DOS)                                               
  755.            DOS error as follows..."Error 31 (Invalid subscript         
  756.            reference) occurred in SPLASH. Catalog Manager Cancelled."  
  757.            [OK]                                                        
  758.            Windows error... you receive a FoxPro error "Invalid        
  759.            subscript reference", but cat man does not crash. Menu      
  760.            commands are now functional.                                
  761.            5) Select "Open Catalog" from file menu....                 
  762.            ...boom (WINDOWS)                                           
  763.            "Error 1 (File 'WZATASKS.PRG' does not exist.) occurred in  
  764.            MENUPROC. Catalog Manager cancelled." [OK]                  
  765.            The problem is caused because the menu bar is not returned  
  766.            to the FoxPro original menu bar in step 3 above, but instead
  767.            the Cat Man menubar is present.                             
  768.  
  769. Title      WZ_BQUER.APP  crashes                                       
  770. Details    Open Catalog Manager, go to Query page.                     
  771.            Select New.                                                 
  772.            Select Query Wizard                                         
  773.            Select Updatable Query, then Next.                          
  774.            FoxPro Error:                                               
  775.            Line number 467                                             
  776.            Program S_tables                                            
  777.            Error: Invalid Path or Filename                             
  778.            The next screen comes up over the top of this error, but    
  779.            won't select a table.  Have to ESC out of wizard.  Recovers 
  780.            fine.                                                       
  781.            Same thing occurs on a Modify, only it's immediate because  
  782.            it knows its an updatable query.                            
  783.  
  784. Title      Query wizard: Outer Join not staying checked                           
  785. Details    In the Catalog Manager, on Query page, select New.          
  786.            Select Query Wizard                                         
  787.            Select Updatable Query, then Next.                          
  788.            Add at least 2 relatable tables.                            
  789.            Check the  Outer Join  check box.                           
  790.            Select Next, then Back.                                     
  791.            RESULT:  The Outer Join check box is unchecked.             
  792.  
  793. Title      Cat Man settings window is not Modal                                   
  794. Details    1) Open Cat Man                                             
  795.            2) Choose Settings.... from the Tools menu                  
  796.            -Notice how the settings window is not modal, whereas all   
  797.            other dialogs in cat man are modal. Also, because it is not 
  798.            modal, the menu bar is accessible which can cause unwanted  
  799.            behaviors.                                                  
  800.  
  801. Title      Query Wizard in 2.6a gives Invalid path after preview  and clicking    
  802. Details    Query Wizard gives following message on previewing an SQL   
  803.            query and clicking <Back> push button on step 6 of 6.       
  804.            "Invalid path or filename                                   
  805.            Line #36                                                    
  806.            WIZSCRNS                                                    
  807.            Do &wz_scrnscm.wziscount,)"                                 
  808.            Steps:                                                      
  809.            ----------                                                  
  810.            i) Through Run menu,  start Wizards and select SQL Query.   
  811.            ii) Follow the steps till you reach the last screen of      
  812.            wizard and then click on "Preview" push button              
  813.            ii) close the browse screen and you are back on last screen 
  814.            of wizard.                                                              iii)Now,  click on <Back> push button and you will receive  
  815.            the message written above.                                  
  816.            iv) On cancelling it,  the last screen of Wizard is not     
  817.            cleared and remains visible.                                
  818.  
  819. Title      Previous screen not rehighlighted in Catman on screen close            
  820. Details    One of these is for Windows, the other for the Mac. Mac now 
  821.            remembers selected item in FoxUser, and upon reentry, tries 
  822.            to reselect the item.                                       
  823.  
  824. Title      Name problem when modifying SQL Wizard query                           
  825.  
  826. Title      Catman end up in a loop if Imported file already exist                 
  827.  
  828. Title      SQL Wizard - problem with single quote                                 
  829.  
  830. Title      Not able to save SQL Query from Wizard.                                
  831.  
  832. Title      Screen Wizard gives error while Printing a record.                    
  833.  
  834. Title      Screen Wizard in Dos (32 Bit) gives FoxPro Error.                      
  835.  
  836. Title      Screen Wizard giving Error on 16 bit Dos FoxPro 2.6a                   
  837.  
  838. Title      Group Total Wizard giving Error in 16 bit Dos FoxPro 2.6a             
  839.  
  840. Title      Basic Report Writer Wizard gives error.                               
  841.  
  842. Title      SQL Query Wizard on Modifying,  brings up "RQBE" Query. in Dos.       
  843. Details    With new wizard.plb,  this is fixed                         
  844.  
  845. Title      Client Server Wizard does not work in DOS                             
  846. Details    With latest build,  it gives following error in DOS:        
  847.            Insufficient memory.                                        
  848.            Line #: 536                                                 
  849.            Program: TRYFPSQL1                                          
  850.            Source: SET...                                              
  851.  
  852. Title      Invalid Path for Client Server Wizard on Save and Run a Query         
  853.  
  854. Title      Modify a Query thru Client Server Wizard asks for FPSQL.FLL           
  855. Details    This happens as soon as you hit "Modify" and is not on      
  856.            "Creating a New Query".                                     
  857.  
  858. Title       Adding an expression in SQL Query Wizard,  will not let you complete  
  859.  
  860. Title      Modifying Updatable Query gives wrong error message.                   
  861.  
  862. Title       Page Preview in Label Wizard with spaces  used is garbled up in 2.6a  
  863. Details    This is a cross-platform issue with the character that is   
  864.            being used as "Space".                                      
  865.  
  866. Title        Updatable Query Wizard does not let user update the query if saved   
  867.  
  868. Title       CANCEL ON  EXPRESSION BUILDER CANCELS THE WIZARD.                     
  869.  
  870. Title      Cat Man Splash screen not working in Windows                           
  871.  
  872. Title      All Wizards require "Set Talk Off"                                     
  873.  
  874. Title      Save and Print option does not show up Print Previews under Dos(16 Bit)
  875. Details    In 2.6,  this is the case i.e. Cat Man Print Manager is not 
  876.            brought forward in 16 bit product.                          
  877.  
  878. Title        Label Wizard in Dos gives error                                      
  879.  
  880. Title      Invoffic.QBE to FPQ displays no data                                   
  881. Details    In this case, the filter expression includes a square       
  882.            bracket, which is filtering out all records, and not giving 
  883.            any kind of error.  As below:                               
  884.                 SET FILTER TO ((Customer.state = ['CA']))              
  885.  
  886. Title      Updatable Query is trying to establish a connection to SQL Server      
  887. Details    When you try to save the Query,  it brings up the dialog box
  888.            with the default query name to save as "QUERY.FPQ"  where as
  889.            it should have displayed "QUERY.QPR"                        
  890.  
  891. Title       Save screen for later use runs the screen anyway                      
  892.  
  893. Title      After saving the screen,  it asks for which catalog file to open       
  894.  
  895. Title      Save Report for later use brings up the Cat Man Print  dialog          
  896.  
  897. Title      On cancelling Cat Man Print Manager again brings up this dialog.       
  898.  
  899. Title      Modifying screen with Design tool runs the screen (brings up the screen
  900.  
  901. Title      Not able to access CS Wizard.                                          
  902.  
  903. Title      CATMAN: Tabbing while adding/modifying indexes in a table.             
  904. Details    This occurs in BOTH the [Add...] and [Edit...] dialogs. The 
  905.            disabling of the OK button occurs in both WIN/DOS, but the  
  906.            crash does not occur in WIN.  Everything works fine in MAC. 
  907.  
  908. Title      Group Total Wizard does not give Page Preview in Windows 2.6a          
  909.  
  910.  
  911.