home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / util1 / incx100b.lzh / INC-PROG.LZH / HELP.LZH / MCO.HLP < prev    next >
Text File  |  1991-01-05  |  16KB  |  270 lines

  1. mco
  2.  Help information about: Object Command
  3.  ^Attributes ^WhyCallThemObjects
  4.  
  5.               E╔════════════════════════════════════════════════╗
  6.               E║                CObject CommandE                  ║
  7.               E╚════════════════════════════════════════════════╝
  8.  
  9.  
  10.  CObjects
  11.  
  12.    Once you've gotten into the directory in which you want to work, you need
  13.    to see what's there.  What you'll see there are CfilesB, but the term used
  14.  ZmcowB  for them in InContext is "CobjectsB" (CJ Why do we call them that? CB).
  15.  
  16.    If your Cmain displayB contains Objects information (this is under your
  17.  ZmcmofB  control; see CJ Changing the Main Display Format CB), you will immediately
  18.    see at least some of the objects as soon as you enter the directory.  For
  19.    example, the figure below is from a directory containing the objects
  20.    "document.arc", "lwv.arc", etc.
  21.  
  22.                             E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  23.                             E█A                  A  E█
  24.                             E█A  B                A  E█
  25.                             E█A  EssB   EObjectsB   EAA  E█
  26.                             E█A  CLB document.arc eA  E█
  27.                             E█A  Bc      lwYBv.arc vA  E█
  28.                             E█A  Bc  admnnot.doc zA  E█
  29.                             E█A  Bt  afhsmin.doc zA  E█
  30.                             E█A  Bs C afhsnot.docB cA  E█
  31.                             E█A  Br   bksale.doc rA  E█
  32.                             E█A  Br   edcord.doc dA  E█
  33.                             E█A                  A  E█
  34.                             E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  35.  
  36.    In order to work on an object, you have to CselectB it.  The selected object
  37.    is highlighted in the object list, as shown above, and is also displayed
  38.    in the context area, as shown below.  In both figures, the selected object
  39.    is "afhsnot.doc".
  40.  
  41.      E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  42.      E█A                                                                A  E█
  43.      E█A  B EDir:B CAlice Ramsey Personal Center -- alice                   A  E█
  44.      E█A  B EDrive:B CcB   EView:B CALL     B  EClass:B CALLB   EObject:B Cafhsnot.doc B A  E█
  45.      E█A                                                                A  E█
  46.      E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  47.  
  48.    You can CselectB an object from the main display by placing the cursor on it
  49.    and pressing either CENTERB or the Cleft mouse buttonB.  Thus, pressing
  50.    ENTER in the first figure, above, will change the selected object to
  51.    "lwv.arc".
  52.  
  53.  CThe Objects Command and Its Display
  54.  
  55.    Sometimes, the Objects area of the main display is insufficient, either
  56.    because it doesn't have enough space or because it doesn't provide enough
  57.    information about each object.  In such cases, the CObjects commandB and
  58.    its associated Objects display are used.  This command is shown on the
  59.    command line as F ODbject B, and can be selected in any of the usual
  60.    ways.  Selecting it results in a display like the following.
  61.  
  62.   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  63.   E█A                                                                      A  E█
  64.   E█A  B                                 G  Object (Full mode, Class order)  A  E█
  65.   E█A  D      Modes:  FªFDull  FªBDrief     Orders:  FªCDlass  FªNDame  FªSDize  FªDDateA  E█
  66.   E█A  E│B                                                                   A  E█
  67.   E█A  E│B   EFilenameB       ESize Attr   Date    TimeB                         A  E█
  68.   E█A  E│B document.arc     7933 ....  3/20/89  17:33                        A  E█
  69.   E█A  E│B      lwvYB.arc    15846 ....  9/24/86  21:49                        A  E█
  70.   E█A  E│B  admnnot.doc      599 ....   1/9/89  11:47                        A  E█
  71.   E█A  E│B  afhsmin.doc    16366 .... 12/16/89  18:03                        A  E█
  72.   E█A  E│B C afhsnot.docB  C   1050 a...  1/23/90   9:12B                        A  E█
  73.   E█A  E│B   bksale.doc     9316 ....  10/3/88  18:52                        A  E█
  74.   E█A                                                                      A  E█
  75.   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  76.  
  77.    As you can see, additional information is now available about the objects
  78.    in the current directory.  For example, the object "afhsnot.doc" was last
  79.    changed at 9:12 A.M. on 1/23/90, has a size of 1050 bytes, and is a normal,
  80.  ZmcoaB  writeable file with its archive bit set (see CJ Object Attributes C
  81.    for more information on the latter).
  82.  
  83.    The Objects display can be used to Cselect objectsB, either with the mouse
  84.    (place cursor on the object and press the left mouse button) or with the
  85.    keyboard (type the first letter of the desired object's name; if there are
  86.    two or more that start with the same letter, keep pressing the key until
  87.    the right one is highlighted).
  88.  
  89.  CDisplay Modes
  90.  
  91.    The Objects display allows you to see all the objects in the current
  92.    directory.  While they may not all fit in the window, the window is
  93.    scrollable.  Also, in addition to the (default) CFull ModeB, you can
  94.    select the CBrief ModeB for displaying objects, and get a display with
  95.    greater capacity like the following.
  96.  
  97.   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  98.   E█A                                                                      A  E█
  99.   E█A  H Space  Time  Plans   View  ClassG  Object (Brief mode, Class order) A  E█
  100.   E█A  D      Modes:  FªFDull  FªBDrief     Orders:  FªCDlass  FªNDame  FªSDize  FªDDateA  E█
  101.   E█A  E│B                                                                   A  E█
  102.   E█A  E│B   EFilenameB                                                        A  E█
  103.   E█A  E│B  document.arc    pubhear.doc       temp.lis                       A  E█
  104.   E█A  E│B       lwvYB.arc     pubmin.doc   votrguid.lis                       A  E█
  105.   E█A  E│B   admnnot.doc     recrep.doc        bee.ltr                       A  E█
  106.   E█A  E│B   afhsmin.doc   recycedp.doc    monxmas.ltr                       A  E█
  107.   E█A  E│B  C afhsnot.docB   recycg&o.doc     ambres.lyr                       A  E█
  108.   E█A  E│B    bksale.doc   recyclan.doc        doc.rec                       A  E█
  109.   E█A                                                                      A  E█
  110.   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  111.  
  112.  CDisplay Orders
  113.  
  114.    The Objects display can easily be made to display the object list in any
  115.    of several orders, by selecting the desired order from the command bar.
  116.    The object list can be sorted by: CClassB, CDateB, CSizeB, or CNameB.
  117.    Each time you select the Objects display, it will initially display the
  118.  ZmcmomB  objects in the order specified by your CJ Objects Option Setting CB.
  119. mcoa
  120.  Help information about: Object Attributes
  121.  
  122.  
  123.               E╔════════════════════════════════════════════════╗
  124.               E║              CObject AttributesE                 ║
  125.               E╚════════════════════════════════════════════════╝
  126.  
  127.  
  128.    DOS file attributes are displayed as four characters, each of which 
  129.    may be a letter indicating a particular property of the object, or 
  130.    a period ('.') indicating that the object does not have that property. 
  131.    The properties are:
  132.  
  133.         CaB  archive bit set; this means that the file has been 
  134.            updated since the last time you did a system backup to tape
  135.            or diskettes.
  136.  
  137.         CdB  directory; this indicates that the object is a directory 
  138.            rather than a simple file. (A future version of InContext
  139.            may treat some directories as objects; you won't see this
  140.            attribute with the current version.)
  141.  
  142.         CrB  read-only; this object cannot be altered without first
  143.            resetting this attribute.
  144.  
  145.         CsB  system file; ordinarily, this applies only to two files
  146.            in the root directory. You should probably leave these objects 
  147.            alone.
  148.  
  149.   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  150.   E█A                                                                      A  E█
  151.   E█A  B                                 G  Object (Full mode, Class order)  A  E█
  152.   E█A  D      Modes:  FªFDull  FªBDrief     Orders:  FªCDlass  FªNDame  FªSDize  FªDDateA  E█
  153.   E█A  E│B                                                                   A  E█
  154.   E█A  E│B   EFilenameB       ESize Attr   Date    TimeB                         A  E█
  155.   E█A  E│B document.arc     7933 ....  3/20/89  17:33                        A  E█
  156.   E█A  E│B      lwvYB.arc    15846 a...  9/24/86  21:49                        A  E█
  157.   E█A  E│B  admnnot.doc      599 ....   1/9/89  11:47                        A  E█
  158.   E█A  E│B  afhsmin.doc    16366 .... 12/16/89  18:03                        A  E█
  159.   E█A  E│B C afhsnot.docB  C   1050 a...  1/23/90   9:12B                        A  E█
  160.   E█A  E│B   bksale.doc     9316 ....  10/3/88  18:52                        A  E█
  161.   E█A                                                                      A  E█
  162.   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  163.  
  164.    The object afhsnot.doc in the display above is just an ordinary file
  165.    (i.e., its attribute description is "a...").  It has been modified since
  166.    the last disk backup.
  167. mcol
  168.  Help information about: Viewing LHARC Archives
  169.  
  170.  
  171.               E╔════════════════════════════════════════════════╗
  172.               E║            CViewing LHARC ArchivesE              ║
  173.               E╚════════════════════════════════════════════════╝
  174.  
  175.  
  176.    The program CLHARCB is a public-domain program used to compress files
  177.    and to place multiple files inside a single "archive" file.  The resulting
  178.    file typically takes up much less space than the original file or files.
  179.    Similar commercial or shareware programs include CPKZIPB and CARCB.
  180.    LHARC is distributed along with InContext, and can be used to considerable
  181.    advantage in minimizing disk usage and organizing your materials.
  182.  
  183.    If you choose, you can also keep several kinds of InContext artifacts
  184.    in LHARC archives in order to minimize the disk usage of InContext itself.
  185.    By placing help files in the archive "help.lzh", object templates in
  186.    "template.lzh", and action definitions in "actions.lzh", you cause
  187.    InContext to extract them only when needed.  This takes more time, but
  188.    uses much less disk space.
  189.  
  190.    InContext allows you to view LHARC archive files (class "lzh") using
  191.  ZmcoB  an internal viewer similar to that used for CJ Objects CB.  An example
  192.    display is shown below.
  193.  
  194.     E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  195.     E█A                                                                 A  E█
  196.     E█A  B EDir:B CInContext Artifacts -- INCONTXT                          A  E█
  197.     E█A  B EDrive:B CCB   EView:B CALL     B  EClass:B ClzhB   EObject:B Ctemplate.lzhB  A  E█
  198.     E█A  H Space  Time  Plans   View  Class  ObjectG  Action  H Go  Do   MiA  E█
  199.     E█A  G  Viewing LHARC archive "template.lzh"                         A  E█
  200.     E█A  G      DModes:  FªFDull  FªBDrief     Orders:  FªCDlass  FªNDame  FªSDize  A  E█
  201.     E█A  E│B                                                              A  E█
  202.     E█A  E│B   EFilenameB       E Size    Date   Time   CmpSize Method  PathB A  E█
  203.     E█A  E│B      act.tpl        83   2/5/90 18:30        60 FROZEN       A  E█
  204.     E█A  E│B      asm.tpl       667  3/23/89 18:02       297 FROZEN       A  E█
  205.     E█A  E│B C     batYC.tplB  C    1463   3/7/90  9:42       388 FROZEN       A  E█
  206.     E█A  E│B        c.tpl      2297  2/26/90 13:12       452 FROZEN       A  E█
  207.     E█A                                                                 A  E█
  208.     E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  209.  
  210.    Aside from the usual object information, you can see that the object
  211.    "bat.tpl" is 1463 bytes in size when it resides normally on the disk,
  212.    but it has been compressed to 388 bytes in the archive, using a
  213.    compression method called "freezing".  You needn't be concerned about
  214.    compression methods, since they are handled automatically.
  215.  
  216.    If you select an object from this display, InContext will present a menu
  217.    containing actions relevant to objects in an archive.
  218.  
  219.   E▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  220.   E█A                                                                     A  E█
  221.   E█A  G  What action do you want to take with "bat.tpl"                   A  E█
  222.   E█A  E│ CIYBview   -- View with internal viewer                           E │A  E█
  223.   E█A  E│ CVBiew    -- View with LIST                                      E │A  E█
  224.   E█A  E│ CDBelete  -- Delete object from this archive                     E │A  E█
  225.   E█A  E│ CFBreshen -- If corresponding disk file is later, freshen archiveE │A  E█
  226.   E█A  E│ CKBill    -- Remove corresponding file from disk                 E │A  E█
  227.   E█A  E│ CXBtract  -- Extract copy of this object from archive to disk    E │A  E█
  228.   E█A  E└─────────────────────────────────────────────────────────────────┘A  E█
  229.   E█A                                                                     A  E█
  230.   E▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  231.  
  232.    This menu allows you to view the object, delete it, update its image in
  233.    the archive, remove the corresponding disk file, or extract the object
  234.    to disk (without removing it from the archive).
  235. mcow
  236.  Help information about: What Are Objects?
  237.  
  238.  
  239.               E╔════════════════════════════════════════════════╗
  240.               E║              CWhat Are Objects?E                 ║
  241.               E╚════════════════════════════════════════════════╝
  242.  
  243.  
  244.    When we talk about CobjectsB here, we're really talking about CfilesB,
  245.    and sometimes sets of files. They're called "objects" because, when you
  246.    use InContext, they exhibit some of the properties you naturally associate
  247.    with objects in the physical world.
  248.  
  249.    Objects in the real world are naturally associated with the Cactions
  250.    you can take with them.  You can drink from a coffee cup, or fill it up,
  251.    or even throw it, but you can't write with it or drive it to the grocery
  252.    store.  And we tend to think in terms of actions rather than the Ctools
  253.    that are used in the actions. When you toss a salad, the emphasis is on
  254.    the action, "toss", and not on the fork and spoon used to do the tossing.
  255.  
  256.    In the computer world in general, and MS-DOS in particular, the emphasis 
  257.    has been on the tools.  There are (data) files, and there are programs 
  258.    (tools).  You invoke a certain program on a certain file, perhaps with 
  259.    special arguments, and a desired action results.  But the user has to
  260.    remember CwhichB program, with CwhichB arguments, performs a particular
  261.    action on CwhichB kind of file.
  262.  
  263.    With InContext, selecting an object gives you a list of CactionsB that are
  264.    applicable to the object.  Common examples are edit, copy, rename, delete,
  265.    and print.  Selecting the action causes execution of the appropriate
  266.    procedure to perform the action.
  267.  
  268.    The term Cobject-orientedB is commonly used for computer software that
  269.    exhibits this kind of behavior.
  270.