home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April B / Pcwk4b98.iso / Cdinst / Txt / DB.TXT < prev    next >
Text File  |  1998-02-19  |  23KB  |  504 lines

  1.                     Welcome to dBASE for Windows
  2.                     ----------------------------
  3.  
  4. This file contains important, late-breaking information about dBASE
  5. for Windows, including updates to the printed documentation.
  6.  
  7. TABLE OF CONTENTS
  8. -----------------
  9. 1.  Configuration and System Requirements
  10. 2.  dBASE SpeedFilter Optimization
  11. 3.  Documentation Updates
  12. 4.  Compatibility Tips
  13. 5.  Common Support Questions & Answers
  14. 6.  Working with FoxPro Tables
  15. 7.  IDAPI Configuration Notes
  16. 8.  dBASE Magazines and Supporting Products
  17. 9.  Acknowledgments
  18.  
  19. Three additional text files contain valuable information about
  20. working with dBASE for Windows:
  21.  
  22.    dBASESQL.TXT in \DBASEWIN\BIN contains information about using
  23.    Borland SQL Links with dBASE for Windows.
  24.  
  25.    SAMPLES.TXT in \DBASEWIN\SAMPLES describes the sample program
  26.    files.
  27.  
  28.    EXTERN.TXT in \DBASEWIN\SAMPLES\EXTERN describes the samples that
  29.    illustrate using the Extern System.
  30.  
  31. 1.  CONFIGURATION AND SYSTEM REQUIREMENTS
  32. -----------------------------------------
  33. System requirements:
  34.   - DOS 3.1 or higher
  35.   - Windows version 3.1
  36.   - 6 MB RAM required, 8 MB recommended
  37.   - 24 MB free disk space for a complete installation
  38.   - 10 MB free disk space for minimum installation
  39.  
  40. Supported Network Operating Systems:
  41.    Netware 3.11, 3.12, 4.01
  42.    Personal Netware (Novell DOS 7)
  43.    Banyan Vines 5.5
  44.    IBM LAN Server 3.0 *
  45.    MS LAN Manager 2.2
  46.    Lantastic 6.0
  47.  
  48.    * For proper operation of dBASE for Windows with LanServer 3.0,
  49.    change the following parameters in the DOSLAN.INI file on the
  50.    workstation:
  51.  
  52.       NBS: 4K BBS: 5K
  53.  
  54. dBASE for Windows can be installed to a drive compressed with
  55. Stacker 4.0, and the data can be kept on the compressed drive. dBASE
  56. can be installed to a drive compressed with DOS 6.2 DblSpace, or DOS
  57. 6.22 DrvSpace, but the data must be kept on an uncompressed drive.
  58.  
  59. If you want to run the dBASE for Windows Interactive Tutors, and
  60. your machine has less than 12 MB of RAM, you should set the dBASE
  61. typeahead buffer to 1600. This can be done using the Desktop
  62. Properties dialog box.
  63.  
  64. To jump from Crystal Reports Help or Component Builder Help to dBASE
  65. Help, you must have the \DBASEWIN\BIN directory in your DOS path.
  66.  
  67. To open Crystal Reports Personal Trainer from within Crystal Reports
  68. Help, you must have the \DBASEWIN\CRYSTAL directory in your DOS
  69. path.
  70.  
  71. On a single machine, to access the same table concurrently using
  72. Sessions or multiple instances of dBASE for Windows, DOS SHARE.EXE
  73. must be loaded.
  74.  
  75. Also see section 7 of this README file, "IDAPI Configuration Notes."
  76.  
  77. 2. dBASE SpeedFilter OPTIMIZATION
  78. ---------------------------------
  79. dBASE SpeedFilters provide the fastest access to your dBASE tables.
  80. See the "About SpeedFilters" topic under "dBASE for Windows Basics"
  81. in the dBASE online Help file for more information.
  82.  
  83. 3.  DOCUMENTATION UPDATES
  84. -------------------------
  85. Getting Started/User's Guide updates
  86.  
  87.   See section 1 of this README file for an updated list of supported
  88.   networks.
  89.  
  90.   Navigator and Command Window changes: Double-clicking the Control
  91.   menu box or choosing File|Close minimizes these windows.
  92.  
  93.   The number of tables in a query is limited by the number of work
  94.   areas (225).
  95.  
  96.   To get context-sensitive help from the command line or while
  97.   editing programs, select the command, function, or other language
  98.   element name and press F1. If the language element selected is
  99.   fully spelled out, the corresponding help topic appears.
  100.  
  101. Language Reference/Programmer's Guide updates
  102.  
  103.   Please consider online Help your most up-to-date source of
  104.   information on the dBASE language.
  105.  
  106.   The following language elements are not available in this release:
  107.     Copy() method (Array class); use ACOPY() instead
  108.     ReleaseOnClose property (Form class)
  109.     ScaleFontBold property (Form class)
  110.     ScaleFontItalic property (Form class)
  111.     ScaleFontStrikeOut property (Form class)
  112.     ScaleFontUnderline property (Form class)
  113.  
  114.   See online Help for updated information on the following function:
  115.  
  116.    MSGBOX() function - opens a dialog box that displays a message
  117.    and pushbuttons; returns a numeric value that corresponds
  118.    to the pushbutton the user chooses.
  119.  
  120.   Usage: MSGBOX(<message expC>, [<title expC>, [<box type expN>]])
  121.  
  122.   If you run code samples from the Language Reference manual or the
  123.   Programmer's Guide that show forms and controls, some controls may
  124.   appear misaligned onscreen. To adjust, switch to Design mode and
  125.   realign the controls, or adjust the values of the Top, Left,
  126.   Height, and Width
  127.   properties accordingly.
  128.  
  129.   SET PRINTER TO FILE <filename> is identical
  130.   to
  131.   SET PRINTER TO <filename>.
  132.  
  133.   Event handlers you create for the Key event must return a numeric
  134.   value or a logical value. A numeric value is interpreted as the
  135.   ASCII decimal number of a character, which automatically replaces
  136.   the character input by the user. A logical value is interpreted as
  137.   a decision to accept or reject the character input by the user.
  138.  
  139.   The Shell function has been updated:
  140.  
  141.     SHELL() hides or displays the dBASE interactive environment or
  142.     "shell" when a form is open. It returns a logical value
  143.     corresponding to the previous SHELL() state. The dBASE shell
  144.     consists of the interactive components of the user interface,
  145.     such as the Navigator, Command window, application menu,
  146.     SpeedBar, and the application window. By default, the shell is
  147.     on and SHELL() returns .T.
  148.  
  149.     Here is the syntax: SHELL([<expL 1>][,<expL 2>])
  150.  
  151.     <expL 1> determines whether to hide or display the shell. If the
  152.     expression evaluates to .F., dBASE hides the shell.
  153.  
  154.     <expL 2> determines whether the dBASE application window remains
  155.     visible when the shell is off. If the expression evaluates to
  156.     .T., the application window remains visible. If <expL 1>
  157.     evaluates to .T., the full shell is on and <expL 2> is ignored.
  158.     If you open an MDI form, the application window stays visible
  159.     (to contain the form) regardless of the <expL 2> value.
  160.  
  161.     When you display a form, you might want to prevent access to the
  162.     shell so the user can perform only the tasks intended by the
  163.     program. For instance, turning the shell off prevents the user
  164.     from opening a table with the Navigator or issuing a command in
  165.     the Command window. Use SHELL(.F.) to turn the shell off and
  166.     make a form look like a standalone application or to prevent
  167.     unwanted changes to data.
  168.  
  169.     Programmers typically issue SHELL(.F.) in a form's OnOpen
  170.     procedure. When all forms in a program are closed, the shell
  171.     automatically returns. You can also explicitly restore the shell
  172.     with SHELL(.T.)
  173.  
  174.     The following table shows how the value of the two SHELL()
  175.     parameters and the form's MDI property affect the user
  176.     interface.
  177.  
  178.     <expL1> <expL2>  MDI  Result
  179.     ------- -------  ---  ------------------------------------
  180.     .F.      must    .T.  The Navigator and Command window are
  181.              be           invisible. The dBASE application window
  182.              .T.          is visible (since MDI forms require a
  183.                           parent window, <expL 2> must be .T. when
  184.                           the form's MDI property is .T.). The
  185.                           dBASE application menu and SpeedBar are
  186.                           visible unless the form has a menu
  187.                           associated with it. If the form has a
  188.                           menu, the menu appears in the dBASE
  189.                           application window in place of the dBASE
  190.                           application menu and SpeedBar.
  191.  
  192.     .F.     .F.      .F.  The dBASE application window is
  193.                           invisible and only the form appears. The
  194.                           form name also appears in the Windows
  195.                           Task List in place of dBASE.
  196.  
  197.     .F.     .T.      .F.  The dBASE application window is visible
  198.                           and
  199.                           the form appears in a separate window.
  200.                           The dBASE application menu and SpeedBar
  201.                           are visible, but the Navigator and
  202.                           Command window are not.
  203.  
  204.     .T.     ignored  .T.  The shell is active. If you open the
  205.                       or  form with Open(), the user can access
  206.                      .F.  the Navigator, Command window, SpeedBar
  207.                           or menu while the form is open. If you
  208.                           open the form with ReadModal(), the
  209.                           dBASE interface is visible but
  210.                           inaccessible until the form is closed.
  211.  
  212. 4.  COMPATIBILITY TIPS
  213. ----------------------
  214.    Declaring a variable PRIVATE that is in use as the screen
  215.    name for SAVE SCREEN TO <screen name> returns the run-time error
  216.    "Variable undefined: <screen name>". dBASE for Windows handles
  217.    <screen name> differently than dBASE IV; it creates <screen
  218.    name> as a PUBLIC memory variable.
  219.  
  220.    dBASE for Windows does not run dBASE IV Label and Report binary
  221.    files (.LBL and .FRM). Use the Component Builder to convert them
  222.    to Crystal Reports files (.RPL and .RPT). dBASE IV .LBG and .FRG
  223.    label and report files may be run as source code.
  224.  
  225.    dBASE IV queries that contain sort instructions cannot be used by
  226.    the Component Builder and Crystal Reports for dBASE. In the case
  227.    of QBEs that SORT, please see A11 in the Common Support Questions
  228.    & Answers section below.
  229.  
  230.    To honor Windows keystroke behavior, Ctrl+Home and Ctrl+End no
  231.    longer open and close memo fields. Use F9 to open them; use F9,
  232.    Ctrl+W, or <Esc> to close them.
  233.  
  234.    F9 and double-click are used to open memo, OLE, and binary fields
  235.    in dBASE for Windows. If your application uses the ON KEY LABEL
  236.    F9 <command> to redefine F9 for these fields, double-click on the
  237.    icons to open them.
  238.  
  239.    The SET STATUS ON/OFF command is not supported (returns a
  240.    warning) in dBASE for Windows. However, you may still use the
  241.    Application page of the Desktop Properties dialog box to turn the
  242.    status bar on or off. You can also do this via the DBASEWIN.INI
  243.    file, by changing the setting of StatusBar to OFF or ON in the
  244.    Desktop section. This must be done before starting dBASE for
  245.    Windows.
  246.  
  247.    APPEND FROM ARRAY will require matching data types between the
  248.    array element and the corresponding field in the table. This is
  249.    not required in dBASE for DOS.
  250.  
  251.    dBASE for Windows does not support dBASE IV PLAY MACRO, SAVE
  252.    MACROS, or RESTORE MACROS commands. dBASE IV MACRO.KEY files must
  253.    be converted to a Windows macro format or reprogrammed under
  254.    dBASE for Windows as functions.
  255.  
  256.    When installed on a standalone machine, dBASE for Windows does
  257.    not change the default for SET EXCLUSIVE to on; dBASE IV does.
  258.    Because of this, you might want to SET EXCLUSIVE ON at the top of
  259.    dBASE IV DOS applications that require exclusive use of tables.
  260.  
  261.    In dBASE for Windows, a new return value has been added to the
  262.    READKEY() function to indicate that no update has occurred.
  263.    READKEY() returns 14 if an unchanged record is left by pressing
  264.    Ctrl+W or Ctrl+End.
  265.  
  266.    dBASE for Windows uses SET DELETED ON as the default setting. If
  267.    you want the default to be OFF you must go to the Tables page of
  268.    the Desktop Properties dialog box to set the default to either on
  269.    or off. Another way of doing this is in the DBASEWIN.INI file,
  270.    where you can change the setting of DELETED to OFF or ON in the
  271.    "OnOffCommandSettings" section. This must be done before starting
  272.    dBASE for Windows.
  273.  
  274. 5.  COMMON QUESTIONS & ANSWERS
  275. ------------------------------
  276. Q1: How much hard disk space do I need to install dBASE for Windows?
  277.  
  278. A1: Full Installation requires 24 MB. If space is a problem, select
  279. Custom Installation and omit the options you don't need. Minimum
  280. Installation requires 10 MB of hard disk space. In addition, you
  281. should have 1.5 MB of free drive space on the drive/partition where
  282. Windows is installed (if installing on a different drive/partition).
  283. When using a compressed drive, allow a plus 20 percent margin.
  284.  
  285. Q2: The Getting Started book says 6 MB of RAM is required (8 MB
  286. preferred). Will dBASE for Windows run on a 4MB machine?
  287.  
  288. A2: A 4 MB RAM machine has 3 MB of extended memory available before
  289. anything else is loaded into extended memory. Running Windows 3.1
  290. requires SMARTDRIVE to be installed which typically takes 1 MB of
  291. extended memory. The 2 MB of extended memory remaining is then used
  292. by Windows in conjunction with a (Windows) swap file created on your
  293. hard drive. All your Windows programs will be sharing this limited
  294. resource. dBASE for Windows will likely run on this environment but
  295. with reduced performance. The product is recommended for machines
  296. that have the specified (6 MB or more) amount of RAM.
  297.  
  298. Q3: How do I access these Windows memory management controls?
  299.  
  300. A3: a) Choose the Windows Control Panel.
  301.     b) Choose 386 Enhanced.
  302.     c) Click the Virtual Memory pushbutton.
  303.     d) Click the Change pushbutton.
  304.     e) Choose "Permanent Swap File".
  305.     f) Increase the value of the New Size option.
  306.     g) Consult your Windows documentation for further information.
  307.  
  308. Q4: Can dBASE IV and 5.0 for DOS and dBASE 5.0 for Windows be
  309. installed on the same machine? Which one will start when I issue the
  310. dBASE command at DOS with dBASE in my PATH?
  311.  
  312. A4: dBASE for DOS, (dBASE IV or dBASE 5.0) starts by calling
  313. DBASE.EXE. dBASE for Windows has an executable file named
  314. DBASEWIN.EXE. The command DBASE, issued at DOS, will execute dBASE
  315. for DOS. The command DBASEWIN, issued at DOS, will give you a DOS
  316. error "Not a DOS Program." You must start Windows first. The command
  317. WIN DBASEWIN from DOS will start dBASE for Windows. Typically dBASE
  318. for Windows will be run from the Program Manager in Windows.
  319.  
  320. Q5: All my old data files (.DBF, .DBT, .MDX, .QBE, .FMT, .FRG, etc.)
  321. are located on my C:\DBASE or C:\DBASE\DATA subdirectory. Do I have
  322. to move them to the DBASEWIN directory?
  323.  
  324. A5: Subdirectory selection is easy from the Navigator in dBASE for
  325. Windows. Enter the correct path in the entry field or click the file
  326. icon to select a new directory. Files in various directories can
  327. also be organized in a catalog. When running dBASE for Windows, it
  328. is ok to change the current directory to a directory on which dBASE
  329. for DOS is installed to access data files.
  330.  
  331. Q6: Where can I get more examples on programming with dBASE for
  332. Windows?
  333.  
  334. A6: Additional samples and example source code are available in the
  335. dBASE for Windows forum on CompuServe.
  336.  
  337. Q7: As a dBASE DOS user, sessions are new to me. Where can I get
  338. more information about how these work?
  339.  
  340. A7: See the "About Sessions" topic under "dBASE for Windows Basics"
  341. in the dBASE online Help system. An article is also available on the
  342. Borland TechFax machine; obtain a catalog at 1-800-822-4269.
  343.  
  344. Q8: I get the error "In use by another" when I am accessing tables
  345. in a standalone environment. What does this mean?
  346.  
  347. A8: dBASE for Windows installs with "Set Exclusive = On" which only
  348. allows the table to be opened once. Although you are accessing the
  349. table in a standalone environment, file access in Windows is similar
  350. to accessing files on a network in that files can be accessed
  351. multiple times. In order to remedy this, use the setting in the
  352. Desktop Properties menu to "Set Exclusive = Off". To do this, choose
  353. Properties|Desktop, click the Table tab, and uncheck the "Exclusive"
  354. box.
  355.  
  356. Q9: When starting dBASE for Windows, I receive the error "Buttons.cc
  357. not found", however, this file is located on my network drive. What
  358. do I need to change in my configuration?
  359.  
  360. A9: Edit your DBASEWIN.INI file, usually located in your
  361. \DBASEWIN\BIN directory, and make sure the line that reads
  362. "Procedure =" has the proper path to the location of your BUTTONS.CC
  363. file. This file should be located in your \DBASEWIN\SAMPLES
  364. directory. Then restart dBASE for Windows.
  365.  
  366. Q10: I have a large application written in dBASE IV 2.0, what do I
  367. need to do to run this application in dBASE for Windows?
  368.  
  369. A10: You can run your program from the Command window, however, your
  370. program will only be displayed in the results pane. You can convert
  371. your code to Windows type code using the Component Builder included
  372. with dBASE for Windows. For further information on using the
  373. Component Builder, load the Component Builder by clicking its icon
  374. and see the Conversion Guidelines in the Component Builder online
  375. Help file.
  376.  
  377. Q11: When I run or design a report based on a sorted Query, my
  378. fields disappear from the report. How do I see my fields?
  379.  
  380. A11: This is because the sorted query creates a temporary file with
  381. a unique name, each time the query is executed. We recommend that
  382. you perform the sort in the report designer. Alternately, you can
  383. edit the query as a program and change the variable assignment of
  384. SORT___001 to a unique specific file name like SORT___001 = "NEW"
  385. and delete the rest of the line. You should add a line, SET SAFETY
  386. OFF, before the variable assignment, and add a line at the end of
  387. the QBE, SET SAFETY ON. Now you are ready to build a new report on
  388. this query. More complete details are available on the Borland
  389. TechFax machine; obtain a catalog at 1-800-822-4269.
  390.  
  391. 6.  WORKING WITH FoxPro TABLES
  392. ------------------------------
  393. dBASE for Windows can open, read, and write to FoxPro tables as
  394. follows:
  395.  
  396.    .DBF - FoxPro table file
  397.    .CDX - FoxPro multiple index file
  398.    .FPT - FoxPro table memo file
  399.  
  400.    1. If the table has no production index, memo field, or general
  401.    field, dBASE for Windows will open it and read and write data to
  402.    it.
  403.  
  404.    2. If the table has a production index (.CDX), you have an option
  405.    to open it read-only, which ignores the .CDX file, or create a
  406.    new .MDX file with the same index tags as are in the .CDX file.
  407.  
  408.    3. If the table has a memo field or general field (.FPT), you
  409.    have the option to open it, and read and write to it, as a
  410.    non-dBASE table. If the table has a general field with OLE
  411.    documents in them, dBASE for Windows can read and write them.
  412.  
  413.        You can also open the table and convert the memo or general
  414.        field (.FPT) to the dBASE .DBT format. If you convert it, the
  415.        original .FPT file is deleted, so you should make a backup of
  416.        the table before converting.
  417.  
  418. 7.  IDAPI CONFIGURATION NOTES
  419. -----------------------------
  420.    Your DBASEWIN.INI file lets you specify a default IDAPI
  421.    configuration file to use whenever dBASE is started. However, if
  422.    another IDAPI-based product is already running when you start
  423.    dBASE for Windows, dBASE will use the IDAPI configuration file
  424.    that is already active.
  425.  
  426.    Choose the IDAPI Configuration Utility icon from Windows Program
  427.    manager to edit the configuration file. When you open the utility
  428.    it will display the IDAPI.CFG specified in the IDAPI section of
  429.    the WIN.INI file. If dBASE is using a different configuration
  430.    file and you want to change those parameters, you must use
  431.    File|Open to explicitly open that file.
  432.  
  433.    During installation, if an ODAPI configuration file exists on
  434.    your machine, its settings will be read into the new IDAPI
  435.    configuration file. This will set the dBASE file level to 4 (the
  436.    old level). To use the new dBASE for Windows field types, you
  437.    will need to set this to 5. This can be done using the IDAPICFG
  438.    utility.
  439.  
  440.    On a single machine, LOCALSHARE must be TRUE to use both dBASE
  441.    for Windows and other non-IDAPI products that access a table at
  442.    the same time.
  443.  
  444.    If you are using Paradox tables or executing a SQLEXEC() on a
  445.    shared drive (network), you must enter a valid path into the NET
  446.    DIR setting for the Paradox driver in the IDAPI.CFG. See the
  447.    instructions above on how to use the IDAPI Configuration Utility.
  448.  
  449. 8.  dBASE MAGAZINES AND SUPPORTING PRODUCTS
  450. -------------------------------------------
  451.    a) Regular guidance on using dBASE for Windows is available in
  452.    "dBASE Advisor Magazine" and "Inside dBASE for Windows."
  453.  
  454.      dBASE Advisor Magazine
  455.      In the US call 1-800-336-6060
  456.      From outside the US call 1-619-483-6400
  457.      From CompuServe type "GO DB"
  458.  
  459.      Inside dBASE for Windows
  460.      The Cobb Group
  461.      PO Box 35160
  462.      Louisville KY 40232-9719 USA
  463.  
  464.    b) Training videos developed by Borland International are
  465.    available from your local Borland representative. Two are
  466.    available for dBASE for Windows:
  467.  
  468.      Developing Applications with dBASE 5.0 for Windows (90 mins, 9
  469.      lessons)
  470.  
  471.      Learning dBASE 5.0 for Windows (60 mins, 6 lessons)
  472.  
  473.    c) Borland Visual Solutions Pack Volume 1, version 1.1 is a set
  474.    of Visual Basic Custom Controls that you can add as components to
  475.    your applications developed with dBASE for Windows. These
  476.    controls let you instantly add components such as spreadsheets,
  477.    word processors, images, gauges and many other objects to your
  478.    forms. For more information contact your local Borland
  479.    representative.
  480.  
  481.    d) ForeHelp is a visual Windows Help file designer. This add-on
  482.    from ForeFront Inc. facilitates developing Windows help files.
  483.    Contact your local Borland representative for information on how
  484.    dBASE for Windows customers can purchase this at a special price.
  485.  
  486.    e) Training courses are available in a variety of locations;
  487.    please contact your local Borland representative for a list of
  488.    training companies in your area.
  489.  
  490. 9.  ACKNOWLEDGMENTS
  491. -------------------
  492. Some of the sound files were provided by Programmer's Warehouse from
  493. Sound Explosion for Windows. Copyright (c) 1992-1994 Programmer's
  494. Warehouse. All rights reserved. Licensed sounds Copyright (c)
  495. 1990-1992 The Hollywood Edge.
  496.  
  497. Sample music database provided by AudioFile, providers of current
  498. information for the retail music industry. Product listed in this
  499. database is available through Sound Delivery, 1280 Santa Anita
  500. Court, Woodland, CA 95776.
  501.  
  502. Sampled music provided by Southern Library of Recorded Music, 6777
  503. Hollywood Boulevard, Los Angeles, CA 90028, (213) 469-9910.
  504.