home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / fish / disks / d1082.lha / Docs / English / Contents < prev    next >
Encoding:
Text File  |  1995-06-26  |  6.7 KB  |  151 lines

  1. ==========
  2.  
  3. WindowKey      1.04    Controls windows via keyboard
  4.  
  5. WindowKey  is  yet another input helper program.  The job of those programs
  6. is  well  known:  they activate, bring to front, push to back, zoom, etc...
  7. any window or screen (in the Intuition sense of the word) on user request.
  8.  
  9. Lots  of programs exist that do that, including Commodores'FKey provided on
  10. the  workbench  disk, but none of them had a user interface as powerful and
  11. were  as  flexible  as WindowKey.  The interface for WindowKey was directly
  12. reproduced  from that of my other program Injector.  The reason why I chose
  13. to  make  two  different  programs  instead  of  including  the features of
  14. WindowKey in Injector is that you can use either program without the other,
  15. which  sounds  quite normal since their jobs are completely different (this
  16. is  one reproach to other input helper programs which tend to do everything
  17. and end up doing nothing).
  18.  
  19. Another  reason to the existence of WindowKey is the possibility to control
  20. Intuition  only  from  the  keyboard, instead of having to hunt for a mouse
  21. hidden under a pile of paper when wanting to change the active window.
  22.  
  23. To  make  this work, WindowKey has its own language, made of keywords, with
  24. or  without  arguments  enclosed in parentheses.  You will have to read the
  25. references sections for further informations.
  26.  
  27. Author: Frederic Delacroix
  28. Path: AmigaLibDisk1082:Programs/WindowKey/
  29.  
  30. ==========
  31.  
  32. AmigaBase       2.1    Very powerful programmable db with GUI
  33.  
  34.  
  35.       AmigaBase is not a relational database with SQL interface or something
  36.       like this. AmigaBase is a hierarchical programmable database.
  37.       Nevertheless, or just because, AmigaBase is ideal for managing
  38.       music cassettes, videos, addresses, etc. Complex applications like
  39.       a finance manager with automatic printing of transfer forms
  40.       and writing client accounts is no problem for AmigaBase, too.
  41.  
  42.       A project consists of one or several records. A record is displayed
  43.       by a rectangle with a colored border and a titlebar. The record
  44.       name is displayed in the title bar. A record can be placed beside or
  45.       within annother one (hierarchy).
  46.       In records you can place variables which are used for data input and
  47.       display.
  48.       Data is organized in datasets. For each record you can allocate
  49.       any number of datasets (only limited by available memory).
  50.       Datasets can be ordered by several keys.
  51.       A filter allows the selection of some datasets.
  52.       A print menu allows printing of datasets.
  53.       With a search requester it is easy to find certain datasets.
  54.  
  55.       AmigaBase offers two display modes: form and listing.
  56.       In form display all records are displayed in several windows. In
  57.       each record exactly one dataset is shown.
  58.       In listing display all dataset of a specific record are displayed
  59.       in a scrolling list in a window.
  60.  
  61.       AmigaBase has two operating modes: working mode and installing mode.
  62.       In working mode you can work with your project, input data, start
  63.       programs, etc.
  64.       In installing mode you build your data structure. You can define
  65.       new variables, change and delete them. Variables can be of the type
  66.       BOOLEAN (boolean values), CHOICE (one item out of many items),
  67.       INTEGER (integer values), REAL (floating point values),
  68.       STRING (any text), DATE (date values), TIME (time values),
  69.       or MEMO (unlimited multi line text). Additionally there is the
  70.       program button type which is only used to start AmigaBase programs.
  71.       Furthermore you can define, change and delete texts. Texts are only
  72.       used for decoration in records.
  73.       You can also define, change and delete records and windows.
  74.       You must give each variable, record and window a name. This name
  75.       must begin with an uppercase letter followed by up to nine letters,
  76.       digits or the character '_'. There are some reserved words that
  77.       cannot be used for names.
  78.  
  79.       A special feature of AmigaBase is the programming of it. For each
  80.       variable (except MEMO variables) you can write a program which
  81.       is called whenever you change the contents of this variable or press
  82.       RETURN while the cursor is on the program button variable.
  83.       If you want to have a view into programming AmigaBase I recommend
  84.       that you have a look at the label print program of the cassette
  85.       project (included in the distribution).
  86.  
  87.       A complete description of all functions and abilities of AmigaBase
  88.       is found in the user manual of AmigaBase. This document is available
  89.       by registration only.
  90.  
  91.  
  92.    Import of datasets
  93.    ------------------
  94.  
  95.       For importing datasets there aren't any menu items. But with the use
  96.       of an AmigaBase program you can write your own Import routine.
  97.       First you have to load the import file into a MEMO variable (MEMOLOAD).
  98.       Then you do a FOR loop and examine each line of the MEMO variable.
  99.       Use LeftStr, MidStr, RightStr, Val, etc. to extract the data and
  100.       assign it to the dataset variables.
  101.       This looks awkward, but it is very flexible. The user manual contains
  102.       a whole chapter about importing and exporting datasets.
  103.  
  104.  
  105.    New features V1.31 - V2.00
  106.    --------------------------
  107.  
  108.       o  Full font sensitive
  109.       o  OS 3.0 look
  110.       o  Iconification of windows.
  111.       o  Improved memory management
  112.       o  Arexx port
  113.       o  Copy & paste
  114.       o  New variable type: CHOICE
  115.       o  MEMO variables with their own window
  116.       o  Improved text editor.
  117.       o  Enabled use of an external editor
  118.       o  Shortcuts for variables
  119.       o  Improved preferences settings (project dependent/independent)
  120.       o  Formats for date and floating point values.
  121.       o  Stack overflow handler and ctrl-c checking
  122.       o  Save & load of filter programs
  123.       o  Font attributes, background color and borders for all variable types.
  124.       o  New program types: PreNewDataset, PostNewDataset, PreDeleteDataset,
  125.          PostDeleteDataset and Functions.
  126.       o  Many new functions and improvements for programming AmigaBase
  127.       o  Many bug fixes
  128.  
  129.    New features V2.00 - V2.1
  130.    -------------------------
  131.  
  132.       o  Danish and French catalog file.
  133.       o  New programming functions: Filename, Changes, ARexxPort,
  134.          ChooseString, Now, StrCmp and ChoiceLabels.
  135.       o  Improvements for file requesters.
  136.       o  Many bug fixes and other improvements.
  137.  
  138.  
  139.    Example projects:
  140.    -----------------
  141.  
  142.       In the directory Data/Deutsch and Data/English you will find some
  143.       example projects.
  144.       If you have created your own project and you think it should be
  145.       distributed with AmigaBase then send it to me! I will have a look
  146.       at it and maybe include it in the next distribution.
  147.  
  148. Author: Steffen Gutmann
  149. Path: AmigaLibDisk1082:Programs/AmigaBase/
  150.  
  151.