═══ 1. Application - XBase Spy ═══ This Presentation Manager based XBase Spy allows to view existing DBASE III und DBASE IV databases.. ═══ 2. Disclaimer ═══ This product is supplied with no warranty, either expressed or implied. The author Harald Wilhelm will not accept responsibility for any adverse consequences that may arise from the use or misuse of XBase Spy or its associated program and data files. Such adverse consequences include, but are not limited to, loss of profit, and loss of data. The author specifically disclaims all warranties, expressed or implied, including but not limited to, any implied warranty of merchantability or fitness for a particular purpose. ═══ 3. Copyright ═══ XBase Spy is Copyright 1995 Harald Wilhelm. XBase Spy exists in evaluation and licensed versions. The product information dialog specifies the type of each copy. Evaluation copies of XBase Spy are supplied for evaluation only. You may distribute them freely, but they are not to be used commercially. After 21 days of evaluation, you must cease using XBase Spy unless you register it. Licensed copies of XBase Spy may be used commerically, but not freely distributed. Only one instance of each licensed copy may be used at any particular time. The copyright of XBase Spy is currently held by the author Harald Wilhelm. ═══ 4. Licensing XBase Spy ═══ XBase Spy is useful to almost the entire OS/2 community. The author invites you to license XBase Spy under negotiable terms. To contact the author, see Contacting the author. Alternatively, see How to register if you simply wish to continue using XBase Spy. ═══ 5. How to register ═══ XBase Spy is shareware. This means that you can use the program for a limited time (21 days) before you decide whether you want to keep it. If you want to continue using XBase Spy after that time you are expected to register it. The registered version (which you will be sent when you register) is more uptodate, removes the sticky windows, but is otherwise identical to (or better than) the evaluation version. Once you have registered, technical support is available from the author via e-mail or mail. Voice support is not provided. Please see the file ORDER.TXT for order information. ═══ 6. Contacting the author ═══ You may register a single copy of XBase Spy or initiate licensing negotiations with the author. You can contact him at the address below: Fax: +49 (0) 22 1 5 90 91 99 Mail: Harald Wilhelm Am Scheidweg 60 D-50765 Koeln (Cologne) Germany E-Mail: Harald_Wilhelm@hawi.de ═══ 7. Commandline options ═══ XBase Spy recognizes a valid database name during startup and will open that file automatically. The special option 'l' allows to limit the load of records to a given number of records. E.g: HWIDBF.EXE -l1000 TEST.DBF (maximum 1000 records will be loaded) ═══ 8. Actionbar Choices ═══ ═══ 8.1. Actionbar Choice - Database ═══ ═══ 8.1.1. Pulldown Choice - Open ═══ Activating this pulldown choice will open the dialog File open where you can search and select a XBase database file. After successfull open of the XBase database file the container will contain all columns and rows of the open database. If there does exist a memofiles for this database, this will be opened too. ═══ 8.1.2. Pulldown Choice - Close ═══ Activating this pulldown choice will close the currently open database and all associated indeces. If there are any open Memofiles, these will be closed too. ═══ 8.1.3. Pulldown Choice - Pack ═══ Activating this pulldown choice will pack the open database. Please open all indeces that belong to this database before activating this pulldown choice. The XBase Pack will reindex all currently open indeces too, so you don't need to reindex the open indeces after the pack. However, it's possible to pack the database first, and open and reindex individual indeces later. ═══ 8.2. Actionbar Choice - Index ═══ ═══ 8.2.1. Pulldown Choice - Open ═══ Activating this pulldown choice will open the dialog File open where you can search and select a XBase index file. ═══ 8.2.2. Pulldown Choice - Close ═══ Activating this pulldown choice will open the dialog Close Index where you can close one of the open indeces of this database. ═══ 8.2.3. Pulldown Choice - Select ═══ Activating this pulldown choice will open the dialog Select Index where you can select one of the open indeces to become the current index for the open database. ═══ 8.2.4. Pulldown Choice - Reindex ═══ Activating this pulldown choice will open the dialog Reindex Index where you can select one of the open indeces to reindex it. ═══ 8.3. Actionbar Choice - Record ═══ ═══ 8.3.1. Pulldown Choice - Delete ═══ After a security message you are allowed to deleted the currently selected record. This record will not deleted physical from the database. This will occur only if you pack a database. A deleted record can be restored with the Recall pulldown choice. ═══ 8.3.2. Pulldown Choice - Recall ═══ After a security message you are allowed to restore a previously deleted record. Deleted records are not deleted physical from the database. This will occur only if you pack a database. A restored record can be deleted again. ═══ 8.4. Actionbar Choice - Option ═══ ═══ 8.4.1. Pulldown Choice - Column ═══ Activating this pulldown choice will open the dialog Field Options where you can change the width of the container columns. ═══ 8.5. Actionbar Choice - Help ═══ ═══ 8.5.1. Pulldown Choice - General Help ═══ Shows General help. ═══ 8.5.2. Pulldown Choice - About ═══ Shows the Aboutbox. ═══ 8.5.3. Pulldown Choice - Register ═══ This choice is only available, if this product is not registered. Activating this action will bring up the dialog Register Shareware. ═══ 9. Container ═══ The container does contain all the neccessary database related information. The information (columns and rows depend on the open database). You will see one row for every record. The columns show the individual fields that do exist in this database. The first column has a special meaning. It shows the deletion state of the record. If the record is deleted this field will contain True, if the record is not deleted, this column will contain False. ═══ 10. Dialogs ═══ ═══ 10.1. Dialog - Database Details ═══ This dialog shows additional information to all fields of the currently open database. ═══ 10.1.1. Container - Fields ═══ This container shows additional information to all fields of the current database. The columns of the container will contain: Column Description Field Number of field in database description record. Name Name of field in database description record. Type Type of field in database description record. Valid types are C (Character), D (Date), L (Logical), M (Memo) and N (Numeric). Length Length of field in database description record. Decimal Number of decimal places of field in database description record, if any. ═══ 10.1.2. Pushbutton - Print ═══ A list of all fields of the current database will be printed to a file called HWIDBF.DMP. ═══ 10.1.3. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.2. Dialog - Close Index ═══ This dialog allows to select one of the open indeces for this database to close it. ═══ 10.2.1. Listbox - Index ═══ This listbox does contain the filenames of all open indeces for this database. Please select the index you want to close. ═══ 10.2.2. Pushbutton - Close ═══ The selected index will be closed after activating this pushbutton. ═══ 10.2.3. Pushbutton - Help ═══ Shows help for the selected dialog element. This pushbutton will open the dialog Index Details. On this dialog you will see the index details for the selected index. ═══ 10.3. Dialog - Index Details ═══ This dialog shows the details for the selected index. ═══ 10.3.1. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.4. Dialog - Reindex Index ═══ This dialog allows to select one of the open indeces for this database to reindex it. ═══ 10.4.1. Listbox - Index ═══ This listbox does contain the filenames of all open indeces for this database. Please select the index you want to reindex. ═══ 10.4.2. Pushbutton - Reindex ═══ The selected index will be reindexed after activating this pushbutton. ═══ 10.4.3. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.4.4. Pushbutton - Details ═══ This pushbutton will open the dialog Index Details. On this dialog you will see the index details for the selected index. ═══ 10.5. Dialog - Select Index ═══ This dialog allows to select one of the open indeces for this database. ═══ 10.5.1. Listbox - Index ═══ This listbox does contain the filenames of all open indeces for this database. Please select the index you want to make current for this database. ═══ 10.5.2. Pushbutton - Select ═══ The selected index will be selected as the current index for this database after activating this pushbutton. ═══ 10.5.3. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.5.4. Pushbutton - Details ═══ This pushbutton will open the dialog Index Details. On this dialog you will see the index details for the selected index. ═══ 10.6. Dialog - Field Options ═══ This dialog allows to change the width of all container columns. ═══ 10.6.1. Listbox - Column ═══ This listbox does contain the names of all the fields in the container control. If there's no open database currently the fields will be named #001 thru #256. The first column is called Deleted always. If there's an open database the first fields will be replaced by the correct columnnames found in the database. Selecting an entry in the listbox will show it's current width in the spinbutton control Column Width. If you select another listbox entry, the width will be stored for this field. ═══ 10.6.2. Spinbutton - Column Width ═══ If you select an entry in the listbox control Column the width of this column will be shown in this spinbutton. You can change the value for this field. Changing the value will be stored for the corresponding column everytime you select another entry. ═══ 10.6.3. Pushbutton - Ok ═══ After pressing this pushbutton all changes made to the width of the container columns will be stored and processed. ═══ 10.6.4. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.7. Dialog - About ═══ This dialog will show information to the current application. ═══ 10.7.1. Pushbutton - Ok ═══ Activating this pushbutton will leave the current dialog. ═══ 10.8. Dialog - File Open ═══ This dialog will be used to search for existing or to create new files. ═══ 10.8.1. Entryfield - Open filename ═══ You can enter a full qualified filename or a filename containing global search characters in this entryfield. ═══ 10.8.2. Combobox - Type of file ═══ This combobox will contain the types of files you are searching for. ═══ 10.8.3. Combobox - Drive ═══ Select a drive out of the choice of existing drives. The Listboxes Directory and File will be updated immediately. ═══ 10.8.4. Listbox - File ═══ Double click on a filename in this listbox to open the selected file. ═══ 10.8.5. Listbox - Directory ═══ Double click on a directory in this listbox to change the current search location. The listbox File will be updated immediately. ═══ 10.8.6. Pushbutton - Ok ═══ Activating this pushbutton will create a new or open an existing file. ═══ 10.8.7. Pushbutton - Cancel ═══ Activating this pushbutton will leave the current dialog. ═══ 10.8.8. Pushbutton - Help ═══ Shows help for the selected dialog element. ═══ 10.9. Dialog - Register Shareware ═══ This dialog is only available if this product is not registered. ═══ 10.9.1. Entryfield - Registername ═══ Please enter the name you got from the author of this package. ═══ 10.9.2. Entryfield - Registercode ═══ Please enter the code you got from the author of this package. ═══ 10.9.3. Pushbutton - Ok ═══ Starts to register the product. If this action is successfull, the titlebar of the application will change. The word "Unregistered" will disappear. This is true for the pulldown choice Register too. ═══ 10.9.4. Pushbutton - Help ═══ Shows help for the selected dialog element.