Getting Started
Chapter Updated 1/29/99
| Class | Basic Description | How Used | Old Class Name |
|---|---|---|---|
| xbXBase | Basic Xbase Class | Every program gets one of these | XBASE |
| xbDbf | Database and Field class | Need one of these for each open DBF file | DBF |
| xbNdx | Ndx index class | Need one of these for each open NDX index | NDX |
| xbNtx | Ntx index class | Need one of these for each open NTX index | |
| xbString | String class | Used for handling strings | |
| xbHtml | Html generation class | Needed for creating HTML code | HTML |
| Type | Description | Old Type |
|---|---|---|
| xbULong | unsigned long int | ULONG |
| xbUShort | unsigned short int | USHORT |
| xbShort | short int | |
| xbLong | long | LONG |
| xbFloat | floath | FLOAT |
| xbDouble | double | DOUBLE |
| char | char | CHAR |
| void | void | VOID |
| struct SCHEMA | Used for defining record structures |
| Directory | Description |
|---|---|
| /usr/local/xbase | Xbase source code |
| /usr/local/xbase/samples | X-Base samples |
| /home/me/MyProject1 | Your first project |
| /home/me/MyProject2 | Your second project |
| Directory | Description |
|---|---|
| c:\xbase | Base Directory for Xbase |
| c:\xbase\src | Xbase source code |
| c:\xbase\samples | X-Base samples |
| c:\xbase\bin | Xbase utility programs |
| c:\xbase\MyProject1 | Your first project |
| c:\xbase\MyProject2 | Your second project |
| OPTION | DESCRIPTION |
|---|---|
| XBASE_DEBUG | XBASE_DEBUG can be used during application development. To generate smaller and faster production executable programs, comment this define out before building the Xbase library. This option generates debugging logic. |
| XB_HTML | Turns on the option for the HTML generation class. |
| XB_INDEX_NDX | This define compiles in support for NDX indexes. Comment this line out to drop support for NDX indexes. This define automatically enables expression processing. |
| XB_LOCKING_ON | Needed for multi user configuration. It is safe to remove this option for single user environments. DOS/Windows support is at alpha level and needs a volunteer to test it. |
| XB_MEMO_FIELDS | This define compiles in support for memo (variable length) fields. |
| XB_DBT_BLOCK_SIZE | This defines the default block size to use when creating memo .DBT files. It must be an increment of 512 bytes. The maximum block size is 32256. |
| XB_EXPRESSIONS | Used for expression logic, required for index keys. |
| XB_CASTELLANO | Date routines return Spanish names for days,weeks and months |
| OPTION | DESCRIPTION |
|---|---|
| --without-xbase-debug | Turns off xbase debugging code |
| --without-index-ndx | Turns off NDX index options |
| --without-memo-fields | Turns off memo fields |
| --without-expressions | Turns off expression processing |
| --without-ui-html | Turns off HTML user interface class |
| --without-xbase-locking | Turns off xbase locking |
| --without-xbase-debug | Turns off debug logic |
| --without-exceptions | Turns on exception processing |
| --with-castellano | Turn on castellano date options |
(c)1997 StarTech
