home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / MKEY.ZIP / READ.ME! < prev   
Encoding:
Text File  |  1988-06-06  |  2.0 KB  |  49 lines

  1. This is a PRELIMINARY documentation file for the MULKEY
  2. project.
  3.  
  4. The original Mulkey program was written by Edwin Floyd
  5. in 1987. Since then there have been some additions and
  6. changes. Yet [to my mind] it has remained a powerful but
  7. simple interface to the boring routines of separately
  8. drafting custom procedures for each and every database
  9. interface.
  10.  
  11. Hopefully, by continuing the project, I will get enough
  12. feedback to craft a _good_ standard interface for most
  13. database routines.
  14.  
  15. The design theory is to keep this interface simple. The
  16. current interface uses the same calls and procedures to
  17. handle both BTRIEVE (copyright SoftCraft) and the Borland
  18. Database Toolbox. [NOTE: the current MKEYB module is not
  19. written to support record locking, though that is the next
  20. task].
  21.  
  22. A fairly thorough example program is included that will
  23. put both MKEYB [for BTRIEVE] and MKEY4 [for Borland's
  24. Database Toolbox] through their paces with no changes. A few
  25. points not clearly stated in the program : All keys are
  26. STRINGS. Both MKEYB and MKEY4 assume all pertinent
  27. information from a record [type File_Type] declared in your
  28. program.
  29.  
  30. A second point : there are extra fields declared in
  31. Field_Type. They are for DBMenu [a 'flat file' database
  32. handling routine. A new version should appear soon.].
  33.  
  34. Thirdly : I haven't had hardly any feedback, so I have
  35. no good judge of the worth of these routines. Please _do_
  36. feel obligated to at least write to tell me what you think
  37. of them. For instance, how I could better handle memory
  38. allocation for File_Type. Currently, if you run out of
  39. space, the solution is to declare something similar to this:
  40. Address_Rec : ^File_Type;
  41. Then instead of declaring a Var Address_Rec, you
  42. New(Address_Rec) and pass Address_Rec^.
  43.  
  44. This is a 'quasi beta-test'. The programs _do_ work,
  45. but they are released now so that I can get feedback on how
  46. to polish them.
  47.  
  48. Have fun, and let me know what you think...
  49. James C Walker <Cap'n> 72355,1616