home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************/
-
- Borland Visual Solutions Pack
- MANUAL.TXT
-
- This file contains last minute corrections to the "Borland Visual
- Solutions Pack for Windows User's Guide." Please read this file in
- its entirety to ensure that you're working with the latest information
- regarding this product.
-
-
- Manual Corrections
- ==================
- Page 43, Figure 4.4: The firstapp nodes will all be missing
- vowels if AppExpert is used as described.
-
- Page 53, Step 6.5: The binding information is stored in the Tags
- field of the Text controls, not the Forms field as the text
- indicates.
-
- Page 53, Step 7: This step should read: "FirstApp contains four database
- operations - Next, Prev, Clear, and Query."
-
- Page 53, Table 4.3: When defining CIOP Query controls, you must make
- sure to define the QBF_postLike property as TRUE. This
- lets the control match partial strings in queries.
-
- Page 58, under "Save the FIRSTAPP.CPP file": The header and description
- should read: "Save the FRSTPPAP.CPP file."
-
- Page 59, Figure 4.14: The Find button should read "Query."
-
- Page 63- 84, Chapter 5: Change all references to the object "DocCurs"
- to "DocCsr." This will make Chapter 5 consistent with Chapter 4.
-
- Page 64, Second paragraph and Step 1: Change the directory listed as
- \INTVDB\PRACTICE\NEXTAPP to \BVSP\EXAMPLES\NEXTAPP.
-
- Page 65, First step, "Creating a dialog class": The base class shown
- should be TDIALOG (not DIALOG) and the Source file should show
- TPATDLG.CPP (not PATDLG.CPP).
-
- Page 67, NOTE at the bottom of the page: The NOTE should also include
- the NOTE given under the "Bind form fields" heading on page 68.
-
- Page 72, Sample code: The sample code should read as follows:
-
- --- #include "sqcmain.h"
- --- #include "tdocdlg.h"
- --- #include "tpatdlg.h"
- #long AppHand, Revision;
-
- int OwlMain (int /*argc*/, char* /*argv*/ [])
- { TBIVbxLibrary vbxLib; // constructing this loads and
- // initializes the VBX library
- NEXTAPPApp *App;
- int result;
-
- --- SQcConnect(&AppHand, &Revision);
- result = App.Run();
- --- SQcDisconnect(AppHand);
-
- return result;
- }
-
- Page 75, Step 3 and Step 4: Reverse Steps 3 and 4.
-
- Page 76, Step 1 and 2: Reverse Steps 1 and 2.
-
- Page 77, Figure 5.5: The "Data Type:" input box title should read
- "Alphanumeric:."
-
- Page 207, Step 1: The reference to Appendix ODBC in this step should
- reference Chapter 14 (and not the appendix).
-
- Page 216, Code fragments: The assignment statements in the code
- fragments on page 216 use the = operator. However, see the note at
- the top of page 223 for a description of of how to make assignments
- when you're using classes generated by VBXGEN.
-
- Page 405, Table 20.3: The CharStyle property values shown in Table 20.3 can
- be ORed (|) to provide a combined effect (for example: bold|italic).
-
- Page 442, BASIC code example: The BASIC code example incorrectly shows
- assignments to array element 0. To correct this, delete the
- following lines of code: 50, 56, and 62.
-
- Pages 449-548, Chapter 22: The following TKChart properties are incorrectly
- termed "methods" in the book: AddData, AxisConfig, ChartConfig,
- ChTimer, CopyChart, DeleteAllData, DeleteData, GetAxisConfig,
- GetCachedDataCount, GetDataCount, GetElementColorArr,
- GetFirstDataCached, InsertData, ReadData, Redraw, Rotate,
- SelfRotate, SetElementColorArr, WriteData, and yMinMax.
-
- Page 450, C code fragment: Delete the following comment from the
- code:
-
- /* remember to destroy the string before closing the control */
-
- Page 463, C code fragment: Delete the following line from the C code
- fragment:
-
- temp = *(LONG*)(&temp);
-
- Page 609, Sample code: The #define statements under KNIFE1.RH should
- read as follows:
-
- #define IDC_ZOOM 102
- #define IDC_SHRINK 103
- #define IDC_KNIFE1 101
-
- Page 731, Other Gadgets chapter: Some of the projects listed in this
- chapter were not shipped with the Borland Visual Solutions Pack.
-
- Page 732, Table 32.1: This table should read:
-
- Gadget VBX file
- ------ --------
- Alarm MHAL200.VBX
- Cards MHCD200.VBX
- Clock MHCL200.VBX
- Dice MHDC200.VBX
- Gauge MHGA200.VBX
- Marque MHMQ200.VBX
- Slide MHSL200.VBX
- Spin MHSN200.VBX
-
- Page 742, BASIC code fragment: The following lines of code in the
- BASIC example:
- .Min = 0
- .Max = 100
- should read:
- MhGauge.Min = 0
- MhGauge.Max = 100
-
- Page 851, Table A.1: Change the Help file name for the Image Editor from
- REF.HLP to IMAGEREF.HLP.
-
- Page 861, Properties section: The following paragraph should be
- inserted before the paragraph that begins with "The first parameter...":
-
- "In order to use the VBX functions in a C program, you must
- call three maintenance functions to initialize the library.
- As your program starts, call VBXInit(). As it ends, call
- VBXTerm(). Finally, when a dialog box containing VBX controls
- receives its WM_INITDIALOG message, you must also call
- VBXInitDialog(). All three functions are prototyped in the
- BIVBX.H header file. For an example showing how to use
- these functions, examine the VBDIALOG program that comes with
- the BC4 samples in the BC4\EXAMPLES\WINDOWS\VBDIALOG directory."
-
-
- Page 863: The last sentence on page 863 references 3 steps. The steps
- are as follows:
-
- 1) Run VBXGEN on the control (the .VBX file).
-
- 2) #INCLUDE the header file generated by VBXGEN in your program.
-
- 3) Create an instance of the class declared in the header file that
- you've just included.
-
- You can then begin calling the member functions setup by VBXGEN.
-
- /**************************** END OF FILE ********************************/
-
-