home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / shareware / share_47 / objbackup / !ObjBackup / !Help < prev    next >
Text File  |  1992-03-29  |  5KB  |  140 lines

  1. Object Backup
  2. ~~~~~~~~~~~~~
  3. This little application helps you to back up objects - files and directories
  4. -  that you have been working on.
  5.  
  6. It backs up from a hard disk to a floppy in drive 0.
  7.  
  8. It is intended to be used with word-processors, desktop publishers,
  9. spreadsheets, drawing and art packages where you have been working on a set
  10. of objects.  If you keep these objects in one directory or merely update
  11. existing objects, then you can store the names in this application and run
  12. this application to back them up when you have finished work on the objects.
  13.  
  14. Instructions
  15. ~~~~~~~~~~~~
  16. (a) Construct the list:
  17.  
  18.      Select the objects - directories and files - to be backed up, using the
  19.      mouse, drag them to the window of this application and release the select
  20.      button.  See the object name added to the list on the window.
  21.  
  22.      The list is now saved for evermore.
  23.  
  24. (b) Delete from the list:
  25.  
  26.      Place the pointer anywhere over the object name to be deleted and press
  27.      the (middle) Menu button.  Follow the Delete option on the menu and click
  28.      on OK if the right object name has been selected.  If not click on the 
  29.      window close icon.
  30.  
  31. (c) Do the backup:
  32.  
  33.      Put a fresh formatted disk in Drive 0.
  34.      Click on the OK icon on the main window, where it says Backup.
  35.  
  36. Information
  37. ~~~~~~~~~~~
  38. A maximum of 21 objects can be added to the list.
  39.  
  40. If you add an object from a Computer Concepts' Compression filer
  41. (directory), then it will be saved in Compressed form on the floppy,
  42. considerably enhancing the number and size of objects you can get on the
  43. floppy.
  44.  
  45. Online help is available in the top of the window for this application.
  46. Acorn's !Help application is supported.
  47.  
  48.  
  49. Automated use
  50. ~~~~~~~~~~~~~
  51. I have (eventually) found the following to be an effective way of managing
  52. applications and their objects on a hard disk:
  53.  
  54. For every new application, I create a holding directory of the same name in
  55. the root directory.  So for Impression I created a directory of
  56. HardDisk.$.!Impress.  Similarly for PipeLine, Schema, 1stWord, etc.
  57.  
  58. Into this holding directory I copied the !Boot and the !Sprites files from the
  59. application itself.  I also copied the whole application into this
  60. directory.                       
  61.  
  62. I created a further directory (or several) within the holding directory to
  63. hold the objects created by the application.  Impression's object directory
  64. was called, naturally, Documents.  PipeLine could get Sheets, etc.
  65.  
  66. Then I created a !Run file.  This run file has three purposes, first to open
  67. the object directory, second to call the application itself and third to
  68. call Object Backup when I exited the application.  For Impression the !Run
  69. file consisted of:
  70.  
  71.      | > !Impress.!Run
  72.      |
  73.      | Impression Holding directory !Run File
  74.      | --------------------------------------
  75.      |
  76.      | By Tim P-L to do various things before starting up Impression
  77.      |
  78.      |
  79.      Set ImpressTop$Dir <Obey$Dir>
  80.      |
  81.      | The next six lines open up three document directory filers for use with Impression.
  82.      | Note the use of "Alias$" to get "Filer_OpenDir" to recognise the "<Impression$Dir>" variable name:
  83.      Set Alias$OpenDocs "Filer_OpenDir CFS#<ImpressTop$Dir>.Documents"
  84.      Set Alias$OpenAddr "Filer_OpenDir CFS#<ImpressTop$Dir>.Addresses"
  85.      Set Alias$OpenTemp "Filer_OpenDir <ImpressTop$Dir>.Templates"
  86.      OpenDocs
  87.      OpenAddr
  88.      OpenTemp
  89.      UnSet Alias$OpenDocs
  90.      UnSet Alias$OpenAddr
  91.      UnSet Alias$OpenTemp
  92.      | 
  93.      | The next line calls up a TFP-L program to produce a letter heading with todayæs date: 
  94.      Desktop "<ImpressTop$Dir>.LetterDate"
  95.      |
  96.      | Two necessary applications:
  97.      DeskTop <ImpressTop$Dir>.!NewChars2
  98.      DeskTop <PrinterDriver$Dir>.!PrinterLD
  99.      |
  100.      | Set up a few variables as we have not seen the real Impression on the desktop (which would have set the variables):
  101.      RUN <ImpressTop$Dir>.!Impress.!Boot
  102.      |
  103.      | Now call the original Impression:
  104.      RUN <ImpressTop$Dir>.!Impress
  105.      |
  106.      | The next line calls up a TFP-L RISC-OS application to back-up an alterable list of files:
  107.      RUN <ImpressTop$Dir>.!ObjBackup
  108.  
  109. A similar !Run file can be made up for any other holding directory for any
  110. other application.
  111.  
  112. You can have a separate copy of ObjBackup inside each application's holding
  113. directory, each with its own set of objects, as appropriate to the
  114. application, to be backed up.
  115.  
  116. A formal notis
  117. ~~~~~~~~~~~~~~
  118. Copyright remains with me.  I have given this program to Archive to
  119. distribute by whatever (cheap) means they think fit.  I have not given this
  120. to any other organisation for use for any commercial purposes, nor do I
  121. permit it to be so used.
  122.  
  123. That said, should you find it of use, do not hesitate to copy it for your
  124. friends and colleagues.
  125.  
  126. A Confession
  127. ~~~~~~~~~~~~
  128. I found the Acorn's Merge program did exactly what I wanted in its grabbing of
  129. object names from objects dropped over it.  So this application started by
  130. borrowing the code from !Merge.  I subsequently heavily added to, subtracted
  131. from and modified the original program, but keen students of piracy on the
  132. high seas will notice the few bits that remain unaltered.  I trust this
  133. larceny of mine is both forgiveable and forgiven!
  134.  
  135. But I do wish there was an easier way of debugging a window application than
  136. by printing variables to the main screen.
  137.  
  138. Tim Powys-Lybbe
  139. Monday 10th February 1992
  140.