home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 January / Pcwk0198.iso / Dcomplib / BTNARRAY.LZH / README.PAS < prev   
Pascal/Delphi Source File  |  1995-07-13  |  3KB  |  77 lines

  1.    Included here are two new controls:
  2.  
  3.    Just register the file ButReg in the usual way making sure that
  4.    all the res and unit file are together.
  5.  
  6.    TButtonArray  An array of TButtons held together in a single control
  7.    This class may be used AS IS or refined further.  An example of extra
  8.    refinement is Clinnav this is like the DBNavigator control but using
  9.    TButton instead of bitmaps futher details are below.
  10.  
  11.    Please let me know what you think of them.
  12.  
  13.    Author Mike Lindre CompuServe USERID 100567,2225
  14.  
  15.    __________________________________________________________________________
  16.    Description from Butarray file
  17.  
  18.    Base Class to create an array of buttons using (TButton) like DB Navigator
  19.    The Variables are: Button Width, Height, No of Buttons  and
  20.    Spacing between buttons
  21.  
  22.    The button height and width and Spacing is fixed in the object editor
  23.    and can not be changed using the mouse.
  24.  
  25.    The Button Count by default is 1, to increase the number of buttons
  26.    expand the width of the control using a mouse or change the value in the
  27.    object editor
  28.  
  29.    To Add Button Caption and Hints to each button either use the string property
  30.    or use a resource string table.
  31.  
  32.    For the second option you need a resource workshop like in Borland C++ 4
  33.    When using a string table just pass the first resource ID it is assumed
  34.    that subsequent button text will be the next number ID a long.
  35.  
  36.    To capture event
  37.      Each button has an index number starting from 0 to N
  38.      the LHB (Left hand Button) is 0
  39.      This index number is passed when the event is captured by the user
  40.  
  41.    inheritance
  42.      To creating a new object from this class is easier than using
  43.      DBNavigator all the Events have virtual procedural calls, this may be
  44.      overriden and new functionality added
  45.  
  46.      An example of database navigator buttons using this class see ClinNav
  47.  
  48.      Author Mike Lindre CompuServe USERID 100567,2225
  49.  
  50.      Last Edit 12 July 1995
  51.  
  52.    _________________________________________________________________________
  53.  
  54.    Description from the Clinnav file
  55.  
  56.    Demostrates the use of the TButtonArray class
  57.  
  58.    This class duplicates DBNavigator except for :
  59.    Uses TButtonArray class for the buttons so that more buttons
  60.    may be added by stretching the control
  61.  
  62.    Instead of using BOF and EOF to grey out buttons it uses a call to
  63.    the database engine so that the BOF is when the cursor is on
  64.    the first record and EOF when the cursor is on the last record.
  65.  
  66.    Usually BOF is one before the first record
  67.    Usually EOF is one after the last record
  68.  
  69.    hint help text and button captions are stored in a RES file CLINNAV.RES
  70.  
  71.    Most of this file is base on DBNavigator
  72.  
  73.    Author Mike Lindre CompuServe USERID 100567,2225
  74.  
  75.    Last Edit 12 July 1995
  76.  
  77.