It maybe freely copied and given to anyone so long as all the files in the !FileWise directory remain unaltered (With the exception of !FileWise.Files and its contents). It must not be on any disc sold for more than £2.50 and must not be sold for a commercial profit.
FileWise is a Data Base. It should be easy to use, but for those few people who actually read instruction here are a few:
A) Input new enties / Create File
If a file is in memory then the information will be placed at the end of the file, Otherwise you will first be asked for a filename, number of fields and the field headings.
B) Display File
Files Can be scrolled through or an individual record displayed.
C) Edit Record
You will be asked for the record number and the old infomation will be displayed. If the old information is to be retained simply press return.
D) Edit Field heading/Filename
Similar to above
E) Enter OS Commands
You can catalogue the disc etc. with this option. Be careful not to do anything too clever because if FileWise can't straighten things out it might commit suicide with your unsaved file inside it!!!
F) Save File
The file will be saved with the filename it was given when it was created or loaded (Unless it has been changed)
G) Load file
It loads a file!
H) Search a field
A search can be carried out on any field using:
Less than
greater than
Equal to
Contains
Does not contain
I)Sort file
The file can be sorted on any field and will be put in ascending order(0-9 ,A-Z then a-z)
J) Print a record
This will send a record to the printer in ASCII
K) Delete a record
It deletes a record!!
L) Delete file from memory
Guess!!!!!!
M)Return to Desktop
Quits the program and returns you to the Desktop as You left it.
At most stages in the program pressing escape will safely return you to the main menu
The !Run File uses WimpSlot to set aside a minimum of 64k. This will leave about 50k for the file (About 6400 array elements), if this is not enough you can use the task manager to increase the size of the next slot.
A$(,) holds the File. X is the next empty record (No. of records +1). Y is the no. of fields. size% is the maximum no. of records
The Datafile Format is as follows:
The no.of fields - The field headings (1-Y) - then the file (Record1 Field1, Record1 field2, etc.)
The size of the array is calculated by dividing the maximum no. of array elements that will fit in the remaining space by the no. of fields.
Each array element uses about 5bytes and about 4k is needed for the program to run.
The Sort routine uses an exchange sort and was deveoped from a routine by Dave Lawrence (BAU July'91)
If you make any amendments or improvements to the program or find any bugs (Shock-Horror) then please send me a copy. ( Of the improvements or amendments ,that is, not the bugs, just let me know about them!!)