DOCUMENT:Q126119 25-NOV-1999 [mspress] TITLE :MS FOXPRO FOR DOS SBS: Corrections and Comments PRODUCT :Microsoft Press PROD/VER::2.5 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - MSPRESS Microsoft FoxPro for MS-DOS Step by Step ISBN 1-55615-541-7, version 2.5 ------------------------------------------------------------------------------- SUMMARY ======= This article contains information on known errors, corrections, and comments relating to the Microsoft Press book "Microsoft FoxPro for MS- DOS Step by Step," version 2.5. The following topics are covered: - Page 209: Show Code Snippet Is Missing from LSNS09B.SCX - Page 252 Incorrectly Describes Origin of ABOUTBOX.SPR MORE INFORMATION ================ In addition to a description of the book's problems, this document might also include sections labeled "Correction" and "Comments." Please note that the "Correction" section is worded for correcting the book and does not necessarily address the problem introduced by the book error. The "Comments" section contains specific information for working around problems. Page 209: Show Code Snippet Is Missing from LSNS09B.SCX ------------------------------------------------------- The Show code snippet is missing from the practice file LSNS09B.SCX. This omission effectively disables the error-checking function described on page 209. Correction: Show snippet needs to be added to LSNS09B.SCX. Definitions of m_top and m_bottom need to be added to bottom of Setup snippet. Comments: To provide the error-checking function described in the first paragraph on page 209, you must add the following FoxPro code snippet. This code snippet prevents errors caused if you attempt to view a record previous to the top of the record stack or if you attempt to view a record after the bottom of the record stack. To add a code snippet to the Show action, do the following: 1. Open LSNS09B.SCX by following the instructions on page 208. 2. From the Screen menu, choose Screen Layout. 3. Under READ Clauses, select the Show check box. A text box will appear, allowing you to enter a code snippet associated with the Show command. 4. Enter the following code snippet. Then, click OK to exit the Code Snippet dialog box. if (recno() = m_top) show get m_prev disable else show get m_prev enable endif if (recno() = m_bottom) show get m_next disable else show get m_next enable endif 5. Click OK to exit the Screen Layout dialog box. The following code must be added to the Setup code snippet to define the m_top and m_bottom variables. To access the Setup code snippet, follow these steps: 1. From the Screen menu, choose Open All Snippets. 2. Minimize or close all code snippet windows until you find the LSNS09B- Setup snippet. 3. Replace the goto top line with the following information at the end of the Setup code snippet: go bottom store recno() to m_bottom go top store recno() to m_top After you make both of these modifications, save LSNS09B.SCX, and overwrite the original version. After you generate the screen program, these changes will support the statements in the first paragraph of page 209. Page 252 Incorrectly Describes Origin of ABOUTBOX.SPR ----------------------------------------------------- The first paragraph on page 252 describes the origin of the ABOUTBOX.SPR file as follows: The screen program for the About window is already provided on your exercise disk and was copied to the PRACTICE subdirectory. However, ABOUTBOX.SPR is not present on the practice disk, nor is it in the PRACTICE directory. Correction: The last sentence of the first paragraph on page 252 should read: FoxPro generates the screen program for the About window the first time you generate the project. Comments: Although the description of the ABOUTBOX.SPR file origin is incorrect, the steps in the lesson are still valid. No changes are necessary to successfully complete the lessons involving this file. Microsoft Press is committed to providing informative and accurate books. All comments and corrections listed above are ready for inclusion in future printings of this book. If you have a later printing of this book, it may already contain most or all of the above corrections. Additional query words: mspress ms_press press bookbug sbs ====================================================================== Keywords : Technology : kbMSPressSearch Version : :2.5 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.