{
  "disks": {
    "1": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "INSTALL  EXE",
              "size": 14944,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBEDIT   PAK",
              "size": 158554,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWINST  LZ",
              "size": 152120,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWLIB   PAK",
              "size": 1055208,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DISK1    DSK",
              "size": 5,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "FILEINFO INI",
              "size": 2503,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "FILELIST DOC",
              "size": 9003,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "REM      EXE",
              "size": 7168,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "RLINK    PAK",
              "size": 20454,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "README   TXT",
              "size": 19835,
              "date": "1992-12-04",
              "time": "1:00"
            }
          ]
        }
      ]
    },
    "2": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "ASYNC    PAK",
              "size": 5628,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBW      PAK",
              "size": 460164,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWH     PAK",
              "size": 988782,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DISK2    DSK",
              "size": 5,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "LOADBWCC PAK",
              "size": 2012,
              "date": "1992-12-04",
              "time": "1:00"
            }
          ]
        }
      ]
    },
    "3": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "DBC      PAK",
              "size": 610822,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWODAPI PAK",
              "size": 500383,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DISK3    DSK",
              "size": 5,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "IDETOOLS PAK",
              "size": 266,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "RUNIDE   PAK",
              "size": 180,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKED1  PAK",
              "size": 19893,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKHELP PAK",
              "size": 323948,
              "date": "1992-12-04",
              "time": "1:00"
            }
          ]
        }
      ]
    },
    "4": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "BRCC     PAK",
              "size": 106592,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "BWCC     PAK",
              "size": 97542,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBINFO   PAK",
              "size": 66905,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBW00    PAK",
              "size": 391944,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWDEBUG PAK",
              "size": 92435,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DISK4    DSK",
              "size": 5,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DPMIMEM  PAK",
              "size": 11968,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "HC31     PAK",
              "size": 106468,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "RUNFORM  PAK",
              "size": 183,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "SHED     PAK",
              "size": 100360,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "TLINKDLL PAK",
              "size": 155891,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKED2  PAK",
              "size": 101069,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKLIB1 PAK",
              "size": 222350,
              "date": "1992-12-04",
              "time": "1:00"
            }
          ]
        }
      ]
    },
    "5": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "BRC      PAK",
              "size": 11909,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DB       PAK",
              "size": 8181,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBCOMM   PAK",
              "size": 4998,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBCW     PAK",
              "size": 1923,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWBIN   PAK",
              "size": 8276,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWCFG   PAK",
              "size": 14291,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWDOC   PAK",
              "size": 51951,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWIDE   PAK",
              "size": 53788,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWINCLU PAK",
              "size": 21761,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DBWOOP   PAK",
              "size": 7735,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DESKSTUB PAK",
              "size": 3600,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DISK5    DSK",
              "size": 5,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DPMI16BI PAK",
              "size": 26618,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DPMIINST PAK",
              "size": 17308,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "DPMILOAD PAK",
              "size": 10991,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "FORM     PAK",
              "size": 54603,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "FORMRES  PAK",
              "size": 8437,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "GRAPHIC1 PAK",
              "size": 195,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "GREP     PAK",
              "size": 4552,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "IDE      PAK",
              "size": 40913,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "MODISTRU PAK",
              "size": 15168,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "MRBC     PAK",
              "size": 30007,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "ODAPICFG PAK",
              "size": 26045,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "RLINKDLL PAK",
              "size": 40458,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "RTM      PAK",
              "size": 29477,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "TLINK    PAK",
              "size": 48698,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "TOUCH    PAK",
              "size": 3815,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WINDOWS  PAK",
              "size": 8256,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKED3  PAK",
              "size": 81013,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKED4  PAK",
              "size": 9225,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKED5  PAK",
              "size": 13579,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKLIB2 PAK",
              "size": 56201,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKOPT  PAK",
              "size": 11588,
              "date": "1992-12-04",
              "time": "1:00"
            },
            {
              "name": "WORKSHOP PAK",
              "size": 53552,
              "date": "1992-12-04",
              "time": "1:00"
            }
          ]
        }
      ]
    },
    "6": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "CHECKSTU PRG",
              "size": 3905,
              "date": "1993-01-07",
              "time": "9:52"
            },
            {
              "name": "COSTBILL PRG",
              "size": 5094,
              "date": "1993-01-07",
              "time": "9:38"
            },
            {
              "name": "COSTTIME PRG",
              "size": 4224,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "DEPOSITS DBF",
              "size": 227,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "CHECKFIL DBF",
              "size": 1601,
              "date": "1993-01-07",
              "time": "10:21"
            },
            {
              "name": "INVGET   DBF",
              "size": 875,
              "date": "1993-01-07",
              "time": "10:29"
            },
            {
              "name": "INVOICES DBF",
              "size": 598,
              "date": "1993-01-07",
              "time": "10:36"
            },
            {
              "name": "BILLINGS DBF",
              "size": 1024,
              "date": "1993-01-07",
              "time": "10:36"
            },
            {
              "name": "NAMES    DBF",
              "size": 1024,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PERSON   DBF",
              "size": 1248,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "POSTFILE DBF",
              "size": 480,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "HOLD84   DBF",
              "size": 1413,
              "date": "1993-01-07",
              "time": "10:12"
            },
            {
              "name": "CLADDRES DBF",
              "size": 1477,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PERSONNE DBF",
              "size": 1926,
              "date": "1993-01-07",
              "time": "10:12"
            },
            {
              "name": "RENTALS  DBF",
              "size": 2560,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "SUPPLIER DBF",
              "size": 2749,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "COSTBASE DBF",
              "size": 6027,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "WAGES    DBF",
              "size": 4797,
              "date": "1993-01-07",
              "time": "10:12"
            },
            {
              "name": "NAMES    FMT",
              "size": 398,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "KONSTANT MEM",
              "size": 583,
              "date": "1993-01-07",
              "time": "10:26"
            },
            {
              "name": "COSTJOBS NDX",
              "size": 2560,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "BILLINGS NDX",
              "size": 1024,
              "date": "1993-01-07",
              "time": "10:36"
            },
            {
              "name": "BILLJOBS NDX",
              "size": 1024,
              "date": "1993-01-07",
              "time": "10:36"
            },
            {
              "name": "INVOICES NDX",
              "size": 1024,
              "date": "1993-01-07",
              "time": "10:36"
            },
            {
              "name": "COSTNAME NDX",
              "size": 3584,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "SUPPLIER NDX",
              "size": 2560,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "INVSUBTO PRG",
              "size": 768,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "FUNCTION DBF",
              "size": 127,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "INVUPDAT PRG",
              "size": 1400,
              "date": "1993-01-07",
              "time": "10:23"
            },
            {
              "name": "DEPOSITS PRG",
              "size": 3840,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "JOBCOSTS PRG",
              "size": 5896,
              "date": "1993-01-07",
              "time": "10:39"
            },
            {
              "name": "GETTEMP  DBF",
              "size": 387,
              "date": "1993-01-07",
              "time": "10:45"
            },
            {
              "name": "INVEDIT  PRG",
              "size": 2048,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PAYEMPS  PRG",
              "size": 3456,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "INDEXING PRG",
              "size": 1408,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "INVCHECK PRG",
              "size": 2304,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "SED      MSG",
              "size": 79232,
              "date": "1984-11-12",
              "time": "12:32"
            },
            {
              "name": "ACCOUNTS PRG",
              "size": 2315,
              "date": "1993-01-07",
              "time": "3:16"
            },
            {
              "name": "INVMENU  PRG",
              "size": 2277,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PAYBILLS PRG",
              "size": 9728,
              "date": "1993-01-07",
              "time": "3:20"
            },
            {
              "name": "DEPTEMP  DBF",
              "size": 512,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "NAMETEST PRG",
              "size": 3584,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "COSTUPDA PRG",
              "size": 2560,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PAYFIND  PRG",
              "size": 3712,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "DEPMENU  PRG",
              "size": 1680,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "INVOICES PRG",
              "size": 3328,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "INVPRINT PRG",
              "size": 6144,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "SINSTALL EXE",
              "size": 22640,
              "date": "1980-01-01",
              "time": "3:03"
            },
            {
              "name": "DEPPRINT PRG",
              "size": 768,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "DEPTRANS PRG",
              "size": 2048,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "COSTMENU PRG",
              "size": 4480,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "TIMECALC PRG",
              "size": 4736,
              "date": "1984-10-25",
              "time": "12:00"
            },
            {
              "name": "PAYRECAP PRG",
              "size": 1664,
              "date": "1984-10-25",
              "time": "8:46"
            },
            {
              "name": "MAIN     PRG",
              "size": 14592,
              "date": "1984-10-25",
              "time": "13:09"
            },
            {
              "name": "INVGET   NDX",
              "size": 1024,
              "date": "1993-01-07",
              "time": "10:29"
            },
            {
              "name": "PAYROLL  PRG",
              "size": 14614,
              "date": "1993-01-07",
              "time": "10:10"
            },
            {
              "name": "CONTENTS DOC",
              "size": 384,
              "date": "1984-10-25",
              "time": "8:50"
            },
            {
              "name": "BIG      PRG",
              "size": 1664,
              "date": "1984-10-25",
              "time": "8:51"
            },
            {
              "name": "PAYMENU  PRG",
              "size": 2176,
              "date": "1984-10-25",
              "time": "8:52"
            },
            {
              "name": "DCONVERT BAT",
              "size": 19,
              "date": "1984-10-25",
              "time": "8:48"
            },
            {
              "name": "SED      EXE",
              "size": 34008,
              "date": "1984-11-12",
              "time": "12:42"
            },
            {
              "name": "4017FORM",
              "size": 1024,
              "date": "1985-07-09",
              "time": "16:09"
            },
            {
              "name": "4017FORM PRG",
              "size": 512,
              "date": "1985-07-09",
              "time": "16:10"
            },
            {
              "name": "4017FORM BAK",
              "size": 1024,
              "date": "1985-05-24",
              "time": "11:34"
            },
            {
              "name": "NOTES    DBF",
              "size": 195,
              "date": "1980-01-01",
              "time": "0:43"
            },
            {
              "name": "NOTES    DBT",
              "size": 512,
              "date": "1980-01-01",
              "time": "0:42"
            },
            {
              "name": "LAST     NDX",
              "size": 1024,
              "date": "1980-01-01",
              "time": "0:08"
            },
            {
              "name": "A        FRM",
              "size": 1990,
              "date": "1980-01-01",
              "time": "0:23"
            },
            {
              "name": "TESTCITY NDX",
              "size": 1024,
              "date": "1980-01-03",
              "time": "0:44"
            },
            {
              "name": "T1CITY   NDX",
              "size": 1024,
              "date": "1980-01-03",
              "time": "0:43"
            },
            {
              "name": "OTHER    LST",
              "size": 247,
              "date": "1980-01-04",
              "time": "1:41"
            },
            {
              "name": "BIG      DBF",
              "size": 6426,
              "date": "1980-01-04",
              "time": "1:42"
            },
            {
              "name": "ACCOUNTS DBL",
              "size": 2656,
              "date": "1993-01-07",
              "time": "9:11"
            },
            {
              "name": "COSTMENU DBL",
              "size": 3424,
              "date": "1993-01-07",
              "time": "9:11"
            },
            {
              "name": "COSTTIME DBL",
              "size": 2976,
              "date": "1993-01-07",
              "time": "9:11"
            },
            {
              "name": "COSTUPDA DBL",
              "size": 1776,
              "date": "1993-01-07",
              "time": "9:25"
            },
            {
              "name": "NAMETEST DBL",
              "size": 3040,
              "date": "1993-01-07",
              "time": "9:25"
            },
            {
              "name": "TIMECALC DBL",
              "size": 2832,
              "date": "1993-01-07",
              "time": "9:25"
            },
            {
              "name": "DEPMENU  DBL",
              "size": 2128,
              "date": "1993-01-07",
              "time": "9:28"
            },
            {
              "name": "DEPOSITS DBL",
              "size": 3200,
              "date": "1993-01-07",
              "time": "9:28"
            },
            {
              "name": "PAYMENU  DBL",
              "size": 2144,
              "date": "1993-01-07",
              "time": "9:29"
            },
            {
              "name": "PAYEMPS  DBL",
              "size": 3152,
              "date": "1993-01-07",
              "time": "9:29"
            },
            {
              "name": "BAK      DBF",
              "size": 1051,
              "date": "1993-01-07",
              "time": "10:12"
            },
            {
              "name": "QUARTER  DBF",
              "size": 354,
              "date": "1993-01-07",
              "time": "10:12"
            },
            {
              "name": "PAYRECAP DBL",
              "size": 1680,
              "date": "1993-01-07",
              "time": "9:29"
            },
            {
              "name": "COSTBILL DBL",
              "size": 3296,
              "date": "1993-01-07",
              "time": "9:38"
            },
            {
              "name": "PAYBILLS DBL",
              "size": 4880,
              "date": "1993-01-07",
              "time": "10:20"
            },
            {
              "name": "PAYFIND  DBL",
              "size": 1888,
              "date": "1993-01-07",
              "time": "10:20"
            },
            {
              "name": "INVMENU  DBL",
              "size": 2128,
              "date": "1993-01-07",
              "time": "10:21"
            },
            {
              "name": "INVOICES DBL",
              "size": 3056,
              "date": "1993-01-07",
              "time": "10:21"
            },
            {
              "name": "INVCHECK DBL",
              "size": 2464,
              "date": "1993-01-07",
              "time": "10:21"
            },
            {
              "name": "INVPRINT DBL",
              "size": 4384,
              "date": "1993-01-07",
              "time": "10:21"
            },
            {
              "name": "INVUPDAT DBL",
              "size": 1952,
              "date": "1993-01-07",
              "time": "10:23"
            },
            {
              "name": "SCRATCH  DBF",
              "size": 418,
              "date": "1993-01-07",
              "time": "10:29"
            },
            {
              "name": "INVEDIT  DBL",
              "size": 2928,
              "date": "1993-01-07",
              "time": "10:28"
            },
            {
              "name": "JOBCOSTS DBL",
              "size": 4464,
              "date": "1993-01-07",
              "time": "10:39"
            },
            {
              "name": "INDEXING DBL",
              "size": 1824,
              "date": "1993-01-07",
              "time": "10:35"
            }
          ]
        }
      ]
    }
  },
  "desc_file": "README.TXT",
  "desc_text": "                   Welcome to Cayenne\r\n                   ------------------\r\n\r\nThis README file contains installation instructions, who to contact at\r\nBorland, and important, last-minute information about Cayenne.\r\n\r\nThis is alpha software.  You have been selected as a test site because\r\nYOUR INPUT IS IMPORTANT!  Your opinions regarding features and\r\nimplementation will help us make dBASE the best Windows database\r\ndevelopment system.  Let us know what you think.\r\n\r\nWith this release we are particularly interested in your feedback on\r\nsyntax and the object oriented extensions outlined in  \"Introduction to\r\ndBASE for Windows Objects\".  This feedback will be used for a final\r\nsyntax review prior to beta.  The CompuServe forum has proven to be a\r\nvaluable place to communicate with us and discuss Cayenne with other\r\ntesters.\r\n\r\n\r\n     ****************************************************************\r\n     Please remember that this material is provided in STRICT\r\n     CONFIDENCE.  Fundamental to your confidential relationship with\r\n     Borland is your duty not to disclose any information about this\r\n     product, including any description of its features or\r\n     functionality or the results of your findings to anyone other than\r\n     Borland employees.  Your conscientious cooperation in this regard\r\n     is vital to our business.\r\n\r\n     During the first alpha cycle, there were several articles in the\r\n     trade press about Cayenne that quoted test sites.  Please consider\r\n     your status as a test site confidential information and respect\r\n     our trust in you by responding to inquiries regarding product\r\n     status and functionality with a simple statement that it would be\r\n     a violation of your non-disclosure agreement.\r\n     ****************************************************************\r\n\r\n\r\nCONTENTS\r\n--------\r\nI.    Overview\r\nII.   Installation\r\nIII.  New In This Release and Important Notes\r\nIV.   Known Problems and Incomplete Areas\r\nV.    Using Cayenne\r\nVI.   Using Online help\r\nVII.  How to Get Help\r\nVIII. Reporting Bugs and giving us your feedback\r\n\r\n\r\nI.    Overview\r\n--------------\r\n\r\nCAYENNE contains the following software components:\r\n\r\n    DBW - The dBASE command line interface where you may run\r\n    programs, test algorithms, and interactively work with tables.\r\n\r\n    IDE - The Integrated Development Environment which includes\r\n    the multi-file editor, compiler, and make and link utilities.\r\n\r\n    DBWDEBUG - The debugger has separate windows for dynamically\r\n    watching expressions, tracing code execution, examining the\r\n    program stack, and setting break points.  It also provides\r\n    inspectors for data and memory variables.\r\n\r\n    WORKSHOP - Resource Workshop gives you the ability to create\r\n    dialogs, icons, system menus, and manipulate Windows resources\r\n    for use in your applications.\r\n\r\nSource Code for the IDE is in the \\DBW\\EXAMPLES\\IDE directory.\r\nObject examples are in the \\DBW\\EXAMPLES\\OOP directory.\r\n\r\nA complete list of all files is provided in the FILELIST.DOC file in\r\nthe \\DBW\\DOC directory.\r\n\r\nCayenne is intended to run on 386 class machines or higher and requires\r\nWindows 3.1.\r\n\r\nThe documentation provided includes:\r\n\r\n      - This README.TXT file\r\n      - SYNTAX.TXT in the \\DBW\\DOC directory (current language syntax)\r\n      - Printed Language Reference\r\n      - Online Help\r\n      - Introduction to dBASE for Windows Objects\r\n\r\nWhen you have a question about syntax, refer to the documentation in\r\nthe following order:\r\n\r\n      - SYNTAX.TXT\r\n      - Online Help\r\n      - Language Reference\r\n\r\nSYNTAX.TXT contains the current syntax, and the Language Reference\r\ndescribes Cayenne by area of functionality.  The Language Reference and\r\nHelp System contain valuable information.  Your feedback on\r\ndocumentation and Help is as valuable as your feedback on the software.\r\n(Help is more complete for the Language Reference.)\r\n\r\n\r\nII.   Installation\r\n------------------\r\n\r\n*** IMPORTANT ***\r\n\r\nDO NOT USE THIS PRODUCT ON A NETWORK DRIVE!!!! ( Unless you have\r\nspecifically installed Windows for network operation )\r\n\r\nIf you are using Quattro Pro for Windows or Paradox for Windows,\r\nCayenne's installation no longer puts the ODAPI DLLs (Borland Interbase\r\nEngine) in your \\WINDOWS\\SYSTEM directory.  If you are not using these\r\nproducts you can delete the previous files ODAPI*.*, LD.DLL,\r\nW3DBLIB.DLL, CONF.DLL, and *.LD from your \\WINDOWS\\SYSTEM directory.\r\n\r\nTo install Cayenne:\r\n1.  Backup your hard drive.  We recommend this step before installing\r\n    any pre-release software that is being tested.\r\n\r\n2.  Cayenne requires about 20 megabytes of disk space during\r\n    install.  Please note that if you do not have a permanent swap file\r\n    for Windows, you may have to free up more space.\r\n\r\n3.  Insert the installation disk (disk #1) into a floppy drive.  (The\r\n    rest of these instructions assume you are using drive A.\r\n    Substitute the appropriate drive letter for your system).\r\n\r\n4.  Install Cayenne with the Windows executable Install.exe.\r\n\r\n    If you are installing Cayenne from DOS, make sure Windows is on\r\n    your DOS path and run Install with the following command:\r\n\r\n    C:\\> a:\\install\r\n\r\n    If you are installing Cayenne from Windows, choose File|Run in\r\n    the Windows Program Manager.  Type A:\\INSTALL, and choose OK.\r\n\r\n5.  Follow the install instructions and set options in the dialog\r\n    boxes as they appear.  You will be asked to accept the default\r\n    directory structure based on C:\\DBW.\r\n\r\n    Installation will proceed; insert floppy disks as prompted.\r\n\r\n6.  If you changed the default directory for ODAPI files during\r\n    install, configure the ODAPI system as follows:\r\n\r\n    A.  Run the 'Configuration Utility' from the 'dBASE for\r\n        Windows' program group.\r\n\r\n    B.  Push the \"Advanced\" button\r\n    C.  Select Category \"SYSTEM\"\r\n    D.  Select Group \"INIT\"\r\n    E.  Select Item \"LANGDRVDIR\"\r\n    F.  Enter the installation path for ODAPI in the Value edit\r\n        box\r\n    G.  Select OK to exit the Advanced dialog box\r\n    H.  Select OK to save changes\r\n\r\n7.  IMPORTANT: When the installation/configuration is complete, set the\r\n    DB and PATH environment variables.  Add the following two lines to\r\n    your AUTOEXEC.BAT (change the C:\\DBW directory if named differently\r\n    while installing):\r\n\r\n    SET DB=C:\\DBW\r\n    PATH=C:\\DBW\\BIN;%PATH%\r\n\r\n    Load SHARE if you intend to share files between ODAPI and non-ODAPI\r\n    clients (like dBASE IV) at the same time.\r\n\r\n8.  Exit Windows and reboot your computer for the AUTOEXEC.BAT changes\r\n    to take effect.\r\n\r\n\r\nIII.  New In This Release and Important Notes\r\n---------------------------------------------\r\n\r\n*** ScratchPad(tm) window ***\r\n\r\nThe command window has been replaced with the ScratchPad interactive\r\ncommand window.  Enter a command and press return or push the\r\nlightning SpeedBar button to execute the current line.  You can also\r\nselect multiple lines with the mouse and execute them as a block by\r\npressing return or pushing the lightning button.\r\n\r\nIn the future, you will be able to press Shift+Enter to move to the next\r\nline without executing the current line.  This will allow you to type\r\nmultiple lines and execute them as a selected block.\r\n\r\n*** Form Tool ***\r\n\r\nThe current implementation of the form tool has been included to get\r\nyour feedback on usability and the user interface.  Start the form tool\r\nfrom the IDE tools menu or by entering \"DO runform\" in the scratch pad\r\nwindow.  Select objects to place on your form from the Object menu or\r\nthe SpeedBar.  Right-click on an object to change its properties.  Push\r\nthe ligtening SpeedBar button to test the form.\r\n\r\nSluggish performance of the form tool is known.  However, your feedback\r\nat this stage of development is very important.\r\n\r\n*** Sample Programs ***\r\n\r\nWe are providing two sample programs.  They are OO_PAINT.PRG and\r\nSHOWOBJ.PRG.  OO_PAINT is a simple paint program that demonstrates\r\nmouse events as well as creating your own window class.\r\nSHOWOBJ creates a DBF of some basic object properties for all\r\ndefined objects (OBJTEMP.DBF) and BROWSEs the DBF.  You can easily\r\nexpand the structure of the browse table to display whatever\r\nproperties you wish.  Both programs show good examples of how to\r\nuse the new OO syntax.\r\n\r\n\r\n*** Syntax Changes ***\r\n\r\n1.  All @...GET <memvar> <object> commands have been changed to\r\n   @...<object> <memvar>.  For example:\r\n\r\n      @ <row>,<col> GET <memvar> LISTBOX ...\r\n\r\n   is now\r\n\r\n      @ <row>,<col> LISTBOX <memvar> ...\r\n\r\n   Although both forms are currently allowed, this will not be true in\r\n   the final release.\r\n\r\n\r\n2.  In the future the @...TEXT commmand will be implemented as a multi-\r\nline edit object and will be replaced by added functionality for\r\n@...SAY.\r\n\r\nThe following dBASE IV commands are not supported.\r\n\r\n   RECOGNIZED BUT NOT SUPPORTED          RECOGNIZED & IGNORED (NO-OPS)\r\n   (generate a syntax error)             (compile without error)\r\n   ----------------------------          -----------------------------\r\n\r\n   ASSIST                                ???\r\n   CALL                                  RELEASE MODULE\r\n   CALL()                                SET CATALOG\r\n   LOAD                                  SET CATALOG TO\r\n   COMPLETED()                           SET CLOCK\r\n   CREATE/MODIFY APPLICATION             SET CLOCK TO\r\n   CREATE/MODIFY LABEL                   SET DBTRAP\r\n   CREATE/MODIFY QUERY                   SET DESIGN\r\n   CREATE/MODIFY REPORT                  SET DISPLAY TO\r\n   CREATE/MODIFY SCREEN                  SET DOHISTORY\r\n   CREATE/MODIFY VIEW                    SET ENCRYPTION\r\n   DGEN()                                SET INSTRUCTION\r\n   DEXPORT                               SET MENU\r\n   ISMARKED()                            SET PAUSE\r\n   LOGOUT                                SET PRECISION TO\r\n   PLAY MACRO                            SET SCOREBOARD\r\n   RESET                                 SET SQL\r\n   RESTORE MACROS FROM                   SET TITLE\r\n   RESTORE WINDOWS\r\n   ROLLBACK()\r\n   SAVE MACROS\r\n   SAVE WINDOWS\r\n   SET\r\n   SET BLINK\r\n   SET COLOR\r\n\r\n   The dBASE IV syntax for SET KEY TO is not yet supported (Cayenne\r\n   currently supports an extended syntax)\r\n\r\n\r\nIV.   Known Problems and Incomplete Areas\r\n-----------------------------------------\r\n\r\nTable support:\r\n    - Accessing SQL tables\r\n    - IMPORT/EXPORT is currently limited to SDF ( fixed length field\r\n      text files ) and DELIMITED text files\r\n    - Modification of Paradox extended structures is not yet implemented\r\n    - CREATE/MODIFY STRUCTURE\r\n      does not check for duplicate fieldnames\r\n      3+/4 option not available\r\n      *** DO NOT MODIFY TABLES THAT HAVE NOT BEEN BACKED UP ***\r\n    - JOIN command\r\n    - BROWSE \"search\" menus\r\n    - BROWSE with an .NDX open\r\n    - Fullscreen INSERT\r\n    - Some QBE scripts may have problems\r\n    - Indexing on a UDF does not work without SET PROCEDURE TO the file\r\n      containing the UDF, even if it is in the same file\r\n    - Index operations involving RECNO() or DELETED()\r\n\r\nInternational collation and language drivers:\r\n    - Only the US language driver is supported (codepage 437)\r\n\r\nDebugger\r\n    - Inspector window support for objects and locals/statics\r\n\r\nWindows enabling\r\n    - DDE server class not completed\r\n    - HSCROLL/VSCROLL options for commands that create graphic objects.\r\n    - Non-MDI windows without a READ object cannot have focus set to\r\n      them.\r\n\r\nMemory Variables:\r\n    - PRIVATE for system memvars is not yet supported\r\n    - Locals/statics cannot be created at the dot prompt\r\n\r\nPrinting:\r\n    - dBASE DOS printer drivers cannot be used under Windows\r\n    - You must use the CLOSE PRINTER command to end your print job and\r\n      cause it to be spooled by Windows\r\n\r\nIDE:\r\n    - Keyword Lookup when editing code in the Text Editor window is\r\n      not yet complete\r\n\r\nOther areas not well tested include:\r\n    - OLE\r\n    - DDE client class (Not implemented)\r\n\r\n\r\nV.    Using Cayenne\r\n-------------------\r\n\r\nProgram files (.PRG) are automatically compiled into object files\r\n(.DBL) and you can run them from the Dot Prompt or compile them as\r\nstand-alone Windows .EXE files.  There are three ways to compile a\r\nprogram:\r\n\r\n   1.  COMPILE <filename>   && from dot prompt\r\n   2.  IDE Compile Menu\r\n   3.  DBCW.BAT from DOS\r\n\r\nYou can then run the .EXE from Windows by adding it to the Program\r\nManager and clicking its icon or selecting File|Run.\r\n\r\nThe syntax for DBCW.BAT is:\r\n\r\n     DBCW [options] .prg_file [.res_file]\r\n     Options:\r\n         -c              compatibility toggle\r\n         -m              full macro support\r\n         -s              make small .exe (that calls DBW00.DLL)\r\n         -d              make DLL\r\n         -p              use expanded memory (EMS) during link.\r\n                         (uses extended by default)\r\n         -l path         specify library search path for tlink.\r\n         -h, -?, ?       this help screen\r\n         prg_file        main prg file name\r\n         res_file        resource to bind to executable\r\n\r\nNote: If you use DBCW.BAT, the process creates DOS environment\r\nvariables.  You may have to increase your DOS environment space.  An\r\nerror is displayed and the compile stops if this is necessary.  The\r\nfollowing example will increase the environment to 1024 bytes when\r\nplaced in your CONFIG.SYS file:\r\n\r\n   shell=c:\\command.com c:\\ /p /e:1024\r\n\r\nThe Integrated Development Environment (IDE) is designed to efficiently\r\nhelp you edit and build Cayenne programs with its multi-file text\r\neditor, integrated compiler/linker, and Help system.  It is completely\r\nwritten in dBASE.  The source code is provided in the\r\n\\DBW\\EXAMPLES\\IDE directory.\r\n\r\nCayenne fully supports macro expansion.  You can use full or partial\r\nmacro support.  Full macros support all macro expansion but processing\r\nis slower than partial (the default).  At the Dot Prompt, -m toggles\r\nfull macros.  You may also place the -m option on the\r\nPreferences/Command line from the Program Manager.\r\n\r\nCompatibility mode determines when you can use long variable names\r\n(up to 30 characters) or short variable names (up to 10 characters).\r\nWhen compatibility is ON, only the first 10 characters of names are\r\nrecognized.  Issue a -c at the command line to toggle compatibility\r\nmode.  The default is OFF.\r\n\r\nBy default, the main window in Cayenne uses the default Windows\r\ncharacter set (ANSI) for output directed to the character plane.  This\r\ncharacter set will NOT output the IBM extended ASCII (OEM) characters.\r\nTo use the OEM character set, use the -wo option on the command line\r\n(File|Properties in the program manager.)\r\n\r\nThe complete set of switches that may be placed on the DBW.EXE\r\ncommand line (File|Properties in the program manager) include:\r\n\r\n    /c                    compile to .lib\r\n    /p                    compile to .dbl\r\n    -d<token> [=value]    define symbol\r\n    -i<pathlist>          include file path list\r\n    -l<name>              identify the language driver\r\n    -p<pathlist>          include source .prg path list\r\n    -s<name>              set name of startup file\r\n    -wa<number>           set max # of work areas needed for dot or .exe\r\n    -wc<number>           set # of columns in main window\r\n    -wm                   run windows maximized\r\n    -wo                   set screen font to windows oem font\r\n    -wr<number>           set # of rows in main window\r\n    -ws                   put command prompt in the screen window\r\n    -t                    skip the splash screen\r\n\r\nSwitches that may be placed on the DBW.EXE command line (File|Properties\r\nin the program manager) OR the Dot Prompt are:\r\n\r\n    -c                    toggle compatibility on/off\r\n    -f                    force compile even if not needed\r\n    -em<number>           set maximum number of errors for compile\r\n    -m                    toggle macros to full\r\n    -v                    verbose mode\r\n\r\nFor example, to enable full macro expansion and skip the splash screen,\r\nplace the following command line in the File|Properties dialog for the\r\nDot Prompt.\r\n\r\n   \\DBW\\BIN\\DBW.EXE -m -t\r\n\r\nSwitches that can be in a program are:\r\n\r\n    #option optimize +/-\r\n    #option workareas <constant>\r\n    #option compatible +/-\r\n    #option fullmacros +/-\r\n    #option maximize +/-\r\n\r\n\r\nVI.   Using Online help\r\n-----------------------\r\n\r\nCayenne uses the Windows online help system.  Press F1 for context\r\nsensitive help, use the Help Menu from the system menu bar, select a\r\nHelp button in dialog boxes, or issue a HELP command from the\r\nScratchPad.  For example, you can enter HELP BROWSE.\r\n\r\nYou can also choose the ? SpeedBar button for online Help.\r\n\r\nIf help does not find some topics, use the syntax:\r\n\r\n   HELP TOPIC <keyword expC>.\r\n\r\nFor example:\r\n\r\n   HELP TOPIC \"USE\"\r\n\r\nYou can also find any language help topic by opening the Help window\r\nthen using the Search button or navigating through the Language\r\nsection.\r\n\r\n\r\nVII. How to Get Help\r\n--------------------\r\n\r\nIf you have any problems with Cayenne, please review this file and the\r\ncover letter.  If you still have problems, you may contact us via\r\ntelephone, CompuServe, phone, fax, MCI, or regular mail.\r\n\r\nTelephone Support:\r\n\r\n    Inside CA       1-800-231-2167\r\n    Outside CA      1-800-742-4045\r\n\r\n    Support engineers will be available from 1pm to 5pm, Monday\r\n    through Friday, Pacific Standard Time.\r\n\r\n    You may leave a message requesting assistance from 7am to 1pm\r\n    or 5pm to 6pm, Monday through Friday, Pacific Standard Time.\r\n\r\nCompuServe:\r\n\r\n    We have a private forum for Cayenne test sites on CompuServe.\r\n    PLEASE DO NOT DISCUSS CAYENNE ON ANY OTHER ONLINE FORUM OR SERVICE.\r\n    Online support will be available in the PCS-24 forum, section 7.\r\n    To access the forum from any CIS prompt, type GO PCS-24.  If you\r\n    do not have access to this forum, contact Dita Parrish using a\r\n    Borland toll-free number.  You will not be billed for time spent in\r\n    this forum.\r\n\r\n    Besides the Sysops in this forum, you may send E-mail directly\r\n    to:\r\n\r\n    Art Stalk      76376,3275     Quality Assurance Manager\r\n    Ray Love       74666,565      Product Manager\r\n\r\n\r\nMCI:\r\n\r\n    Art Stalk /Borland\r\n    Ray Love /Borland\r\n    Roger Bowman/Borland\r\n\r\nFax:\r\n\r\n    (408) 439-8028\r\n    Attention: Art Stalk, Cayenne QA\r\n\r\nMail:\r\n\r\n    Borland International, Inc.\r\n    dBASE Quality Assurance Department\r\n    P.O. Box 660001\r\n    1800 Green Hills Road\r\n    Scotts Valley, CA 95067\r\n    Attention: Art Stalk\r\n\r\n\r\nVIII. Reporting Bugs and giving us your feedback\r\n------------------------------------------------\r\n\r\nYou may report bugs by contacting a support engineer or posting a\r\nmessage in the support forum on CompuServe.  Bugs reported by facsimile\r\nshould be sent directly to the Quality Assurance department.  The\r\nQuality Assurance Fax number is (408) 439-8028.\r\n\r\nPLEASE follow these steps when reporting a bug:\r\n\r\n1.  Narrow the bug down to the smallest section of code possible and\r\nmake note of the steps to reproduce the problem on the bug report forms\r\nprovided with your package.\r\n\r\n2.  When reporting bugs electronically, please follow the guidelines in\r\nthe Borland Beta Test Guide that accompanied the cover letter for this\r\nproduct.\r\n\r\n3.  You may send us the bug information and any source code on disk(s);\r\nplease do not send us printouts of source code.  Indicate whether you'd\r\nlike your disk returned.\r\n\r\n4.  If the bug is easily described over the phone, you may call to\r\nreport the bug.  However, we may also ask you to send a written copy of\r\nthe bug report.\r\n\r\nThanks you for your participation,\r\n\r\n- The Cayenne team\r\n\r\n---------------------- EOF README.TXT ----------------------------"
}