home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 March / Chip_1999-03_cd.bin / zkuste / delphi / D234C13 / RALIB.ZIP / RALib / !README.txt next >
Text File  |  1998-12-25  |  11KB  |  304 lines

  1. R&A Library 1.0
  2. ===============
  3.  
  4. The Set of Native Delphi Components for Borland Delphi.
  5. 100% Source Code.
  6.  
  7. Last revision date Dec, 24, 1998.
  8.  
  9. PLEASE FOLLOW THE INSTRUCTIONS PROVIDED IN THE INSTALLATION SECTION!
  10.  
  11. TABLE OF CONTENTS
  12. -----------------
  13. Overview
  14. History
  15. License Agreement
  16. Compatibility
  17. Installation
  18. Demonstration Programs
  19. Source Files
  20. Copyright Notes
  21.  
  22.  
  23. Overview
  24. --------
  25.  
  26. R&A Library contains a number of components, classes and routines
  27. for Borland Delphi with full source code. This library is compatible
  28. with Borland Delphi 2, 3, 4 and Borland C++ Builder 1, 3.
  29. Read Compatibility section for more information.
  30.  
  31.  
  32. This collection includes over 20 native Delphi components.
  33.  
  34. R&A Library is a freeware product. Feel free to distribute the library as
  35. long as all files are unmodified and kept together.
  36.  
  37. The authors disclaim all warranties as to this software, whether express
  38. or implied, including without limitation any implied warranties of
  39. merchantability or fitness for a particular purpose. Use under your own
  40. responsibility, but comments (even critique) in English (or in Russian)
  41. are welcome.
  42.  
  43.  
  44. 1. Components:
  45.  
  46. TRegAuto allows you to read and write virtually any component published
  47. property to an INI file or the system Registry with virtually no code.
  48. Works with 3rd party and your own custom controls as well. Don't be stuck
  49. with dozens of INI-Aware components, use TRegAuto and let it manage all
  50. that for you. Also allows to save and restore form size, position and
  51. window state.
  52.  
  53. TRATreeView and TRAComboBox4Tree components work together and looks like
  54. Tree in Windows Explorer. When user select an item in TRATreeView, this
  55. item is showing in TRAComboBox4Tree.
  56.  
  57. TRAImage can receive focus and processing keyboard events.
  58.  
  59. TRAProgressForm is a "Progress" dialog with customizable caption and message
  60. label. When method Execute called, form will be displayed and OnShow
  61. events occured. You must write all specific code in this event and
  62. periodically update ProgressPosition property.
  63.  
  64. TRADBTreeView - data-aware TreeView.
  65. TRADBLookupTreeView and TRADBLookupTreeViewCombo are special versions of
  66. TRADBTreeView component.
  67. Compatibility note: Delphi 2, 3, Builder 1, 3.
  68. Delphi 4 build 5.33 has wrong code in ComCtrls.pas at line 6042:
  69.   if ParentNode = Node then Exit;
  70. , that disables TRADBTreeView Drag'n'Drop features.
  71. You can comment this line (and recompile ComCtrls.pas) and
  72. all will works Ok.
  73.  
  74. TRASQLScript allows multiple SQL statements in one query. "Set term" and
  75. "Commit work" statements response.
  76.  
  77. TRAEditor is "Delphi-IDE"-like editor. Single symbol can be displayed with
  78. it own font color, style, background color. Customizable keystroke mapping
  79. scheme. Undo. Bookmarks. Code completion. Gutter.
  80. None: Column blocks, Redo.
  81.  
  82. TRAHint allows show custom hint at any time and place.
  83.  
  84. TRAStatusBar can accept other controls.
  85.  
  86. TRAScrollBar95 implements win 95 scrollbar feature - this is TScrollBar
  87. with Page property.
  88.  
  89. TRAScrollBar - vertical scrollbar, looks like 3dMax scrollbar.
  90.  
  91. TRAScrollMax work like 3DMax panels. Add few TRAScrollMaxBand
  92. on it and you can expand or collapse bands by click at band
  93. caption button. If height of all bands is greather than TRAScrollMax
  94. height, scrolling feature will on and you can scroll TRAScrollMax
  95. by drag it at any point.
  96.  
  97. TRACaptionButton jumps to the caption of the form.
  98.  
  99. TRAColorButton is a TBitBtn descendant, having color and OnPaint event.
  100.  
  101. TRANoFrameButton is inherited from TSpeedButton with color and
  102. (optional) without border.
  103.  
  104. TRADBRadioGroupS is a TDBRadioGroup descendant with Beveled property.
  105. If Beveled set to true, it looks like standard TDBRadioGroup.
  106. If Beveled set to false, frame not painted.
  107.  
  108. TRADBTextS is a TDBText descendant with published Layot property
  109. (In Delphi 3 Borland add this property to TCustomLabel, but forget publish
  110. Layot in it descendants).
  111. Compatibility note: Delphi 3, 4, Builder 3.
  112.  
  113. TRACombo - button with drop down menu - work like combobox, but
  114. looks differently.
  115.  
  116. TRADBMove - data-aware component for batch moving databases (few
  117. tables with dependencies). It's automatically fixups links beetween
  118. tables. You must define tables names and references.
  119.  
  120. 2. RAInter Components:
  121.  
  122. RAInter is a small pascal-like language interpreter.
  123. Current version of RAInter includes only some string-handling routines
  124. and ole automation support. But it allows to create plug-in modules,
  125. such as database routines and classes, files management and any other,
  126. so you can write and use them.
  127. Compatibility note: Delphi 3, 4. Not compatible with Builder any versions.
  128.  
  129. TRAIProgram - Component, which implements easy interface to RAInter classes.
  130.  
  131. TRAIField - Calculated db field with ProgramSource property. It must
  132. contain any valid RAInter programá and can be changed at run-time.
  133. In RAInter program any TDataSet and these fields can be used.
  134. To add TRAIField, select any TDataSet in form, double clicks
  135. and choose "Add RAIField" from field editor popup menu.
  136.  
  137.  
  138. 3. Delphi ide tools:
  139.  
  140. Zoom - With Zoom you can maximize and restore edit window by pressing
  141. "Alt+Z" key.
  142. Compatibility: Delphi 3, 4, Builder 3
  143.  
  144. TRAIntegerProperty - Property editor for all integer properties. It
  145. based on RAInter and use it features. When editor is installed you can
  146. type in Object Inspector expressions for all integer properties, such
  147. as '2+2' and expression will be calculated and replaced with it result.
  148. For example, for Button1.Width property valid expressions are '100+10',
  149. 'Width+20', 'Label1.Left + Label1.Width'. If multiple components are
  150. selected, expression evaluates for each of them. For example, if you
  151. select a few components and type for width property string 'Width + 10',
  152. widths of all selected components will be increased to 10 pixels.
  153. Compatibility: Delphi 3, 4.
  154.  
  155.  
  156. 4. Units that provide functions and classes to work with databases,
  157. images, strings, files, INI-files.
  158.  
  159.  
  160. 5. A couple of simple demo applications.
  161.  
  162.  
  163. 6. There are no help files for R&A Library now. Sorry.
  164.  
  165.  
  166. History
  167. -------
  168.  
  169. RALib 1.00 (Dec 1998). Initial release available on internet.
  170.  
  171.  
  172. License Agreement
  173. -----------------
  174.  
  175. Permission to use, copy, modify, and distribute this software and its
  176. documentation for any purpose and without fee is hereby granted,
  177. provided that the above copyright notice appears in all copies and
  178. that both the above copyright notice and this permission notice appear
  179. in supporting documentation, and that the name of R&A Library authors
  180. not be used in advertising or publicity pertaining to distribution of
  181. the software without specific, written prior permission. This
  182. software is made available "as is", and R&A LIBRARY AUTHORS DISCLAIM
  183. ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
  184. INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  185. AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL AUTHORS BE
  186. LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
  187. DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  188. WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR
  189. STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  190. PERFORMANCE OF THIS SOFTWARE.
  191.  
  192. You can find full text of R&A Library Software License agreement in the
  193. file LICENSE.TXT.
  194.  
  195.  
  196. Compatibility
  197. -------------
  198.  
  199. This version of R&A Library is writen and full tested with
  200. Borland Delphi 3 Client/Server Edition.
  201.  
  202. R&A Library was some tested on
  203. Borland Delphi 2 Developer Edition,
  204. Borland Delphi 4 Client/Server Edition,
  205. Borland C++ Builder 1.0 Client/Server Edition and
  206. Borland C++ Builder 3.0 Client/Server Edition.
  207. R&A Library is not tested properly with this products.
  208. Use at your own risk.
  209.  
  210.  
  211. Installation
  212. ------------
  213.  
  214. Unzip ralib.zip.
  215.  
  216. Before installing R&A Library components into Delphi, check out RA.INC
  217. file located in RALIB\LIB subdirectory. This file is included in all R&A
  218. Library units and contains conditional defines that affects compilation.
  219. You can change some of these defines or specify global compiler options
  220. there.
  221.  
  222. 1. Delphi 3.x:
  223.  
  224. Copy all files from RALIB\RESOURCE\RUSSIAN (russian resources) or
  225. RALIB\RESOURCE\ENGLISH (english resources) to RALIB\LIB directory.
  226. Use "File\Open..." menu item of Delphi IDE to open consistently R&A
  227. design-time packages RACTRL30.DPK (MUST be first), RADB30.DPK and 
  228. RAINTER30.DPK. In "Package.." window click "Install" button to 
  229. register R&A Library components on the "R&A Controls" and "R&A DB" 
  230. pages accordingly.
  231. TIP: Move all PAS-files from RALIB\LIB folder into RALIB\SOURCE.
  232.  
  233. 2. Delphi 4:
  234.  
  235. Copy all files from RALIB\RESOURCE\RUSSIAN (russian resources) or
  236. RALIB\RESOURCE\ENGLISH (english resources) to RALIB\LIB directory.
  237. Use "File\Open..." menu item of Delphi IDE to open consistently R&A
  238. design-time packages RACTRL40.DPK (MUST be first), RADB40.DPK and 
  239. RAINTER40.DPK. In "Package.." window click "Install" button to 
  240. register R&A Library components on the "R&A Controls" and "R&A DB" 
  241. pages accordingly.
  242. TIP: Move all PAS-files from RALIB\LIB folder into RALIB\SOURCE.
  243.  
  244. 3. C++ Builder 3:
  245.  
  246. Copy all files from RALIB\RESOURCE\RUSSIAN (russian resources) or
  247. RALIB\RESOURCE\ENGLISH (english resources) to RALIB\LIB directory.
  248. Use "File\Open..." menu item of Delphi IDE to open consistently R&A
  249. design-time packages RACTRL35.BPK (MUST be first) and RADB35.BPK.
  250. Compile packages. Use the "Install Packages..." item on Builder's
  251. "Component" menu to display "Packages" dialog box. Click "Add..."
  252. button and choose RACTRL35.BPL and RADB35.BPL. This will be register
  253. R&A Library components on the "R&A Controls" and "R&A DB" pages
  254. accordingly.
  255. TIP: Move all PAS-files from RALIB\LIB folder into RALIB\SOURCE.
  256.  
  257. 4. Delphi 2.x and C++ Builder 1:
  258.  
  259. Use the "Install..." item on Delphi's "Component" menu to add
  260. the RACtlReg.PAS and RADBReg.PAS units to the component
  261. library. These units registers all R&A Library components on the
  262. "R&A Controls" and "R&A DB" pages accordingly.
  263. TIP: Move all PAS-files from RALIB\LIB folder into RALIB\SOURCE.
  264.  
  265.  
  266. Demonstration Programs
  267. ----------------------
  268. Demos can be found in RALIB\DEMO folder. All demos, except RAInter,
  269. are compatible with all declared versions. Demos, placed in RAINTER
  270. folder can be compiled only under Delphi 3 and 4.
  271.  
  272.  
  273. Source Files
  274. ------------
  275.  
  276. All sources (100%) of R&A Library are available in RALIB\LIB or
  277. RALIB\SOURCE directories. All language specific string constants
  278. used in R&A Library are collected in RAConst.pas file. English and
  279. russian versions of this files are available in RALIB\RESOURCE 
  280. directory.
  281.  
  282.  
  283. Copyright Notes
  284. ---------------
  285.  
  286. Most of the modules in our library are written by us. We have to make
  287. a note of units based on sources of other authors.
  288.  
  289. Unit RADBLookupTreeView is based on original Delphi VCL units
  290. DBLOOKUP, DBCTRLS.
  291.  
  292. Unit RAButtons has big code portion from Delphi VCL unit Buttons.
  293.  
  294. "Readme.txt" and "license.txt" files is based on RX Library's files.
  295.  
  296.  
  297.   Authors:
  298.     Andrey Prigunkov   (blacknbs@chat.ru)
  299.     Roman  Tkachev     (email not available)
  300.  
  301.  
  302.     New Bank Systems. 
  303.       Stavropol, Russia.
  304.