home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / WIN / Programa / ABC1COMP.ZIP / README.TXT < prev   
Encoding:
Text File  |  1996-03-15  |  16.4 KB  |  387 lines

  1. README.TXT
  2. ABC for Delphi - Advanced Business Components
  3. Version 1.0b - Released 15 March 1996
  4. ************************************************************
  5.  
  6. Follow the steps in A and B to complete the setup.
  7.  
  8. A1. HOW TO INSTALL COMPONENTS IN DELPHI 1.0
  9. A2. HOW TO INSTALL COMPONENTS IN DELPHI 2.0
  10. B.  HOW TO MERGE HELP KEYWORDS
  11. C.  UNINSTALLING HELP FILES IN DELPHI 2.0
  12. D.  LATEST RELEASE NOTES
  13. E.  DEMONSTRATION PROGRAMS
  14. F.  INSTALLED FILE LIST
  15. G.  UPGRADE AVAILABILITY
  16. ---------------------------------------------------------------------------
  17.  
  18. ---------------------------------------------------------------------------
  19. A1. HOW TO INSTALL COMPONENTS IN DELPHI 1.0
  20. ---------------------------------------------------------------------------
  21.  
  22. 1. First start Delphi;
  23. 2. Choose Options|Install Components from the menu;
  24. 3. Click the Add button to display the Add Module 
  25.    dialog box;
  26. 4. Click the Browse button to locate the directory 
  27.    your components were installed into, 
  28.    e.g. C:\ABC\DELPHI1;
  29.    Note that the 16 Bit components for Delphi 1.0
  30.    are located in subdirectory \DELPHI1.
  31. 5. Select module ABC1REG.PAS to install;
  32. 6. Click Ok to close the Add Module file selection
  33.    dialog;
  34. 7. Click Ok to close the Install Components dialog;
  35. 8. Your component palette will now be recompiled;
  36. 9. The ABC components are installed in the ABC tab
  37.    on the component palette.
  38.  
  39. What to do if a problem occurs when the palette is recompiled.
  40.  
  41. The most likely causes of problems are:
  42.  
  43. 1. Installation path names are too long; 
  44.    this is reported as æDCU file not foundÆ.
  45.   
  46.    Try moving files to different directories 
  47.    or remove some other components.
  48.  
  49. 2. There is not enough space on your hard disk.
  50.   
  51.    Delete some files and try again.  The free space
  52.    in the \DELPHI\BIN directory should be at least
  53.    twice as large as your existing COMPLIB.DCL file.
  54.  
  55. 3. A component of the same name as one you are
  56.    trying to install already exists on the palette.
  57.   
  58.    Try removing or renaming the existing component,
  59.    or manually edit the ABC1REG.PAS to rename the
  60.    new component with an alias.
  61.  
  62. 4. A file required for a component was not found.
  63.   
  64.    Check that all files were installed, or re-install 
  65.    from the original SETUP.EXE.
  66.  
  67. ---------------------------------------------------------------------------
  68. A2. HOW TO INSTALL COMPONENTS IN DELPHI 2.0
  69. ---------------------------------------------------------------------------
  70.  
  71. 1. First start Delphi;
  72. 2. Choose Component|Install from the menu;
  73. 3. Click the Add button to display the Add Module 
  74.    dialog box;
  75. 4. Click the Browse button to locate the directory 
  76.    your components were installed into, 
  77.    e.g. C:\ABC\DELPHI2;
  78.    Note that the 32 Bit components for Delphi 2.0
  79.    are located in subdirectory \DELPHI2.
  80. 5. Select module ABC1REG.PAS to install;
  81. 6. Click Ok to close the Add Module file selection
  82.    dialog;
  83. 7. Click Ok to close the Install Components dialog;
  84. 8. Your component palette will now be recompiled;
  85. 9. The ABC components are installed in the ABC tab
  86.    on the component palette.
  87.  
  88. ---------------------------------------------------------------------------
  89. B. HOW TO MERGE HELP KEYWORDS
  90. ---------------------------------------------------------------------------
  91.  
  92. 1. Run the HelpInst program icon from the Delphi
  93.    group in the Windows Program Manager;
  94.    In Delphi 2.0 you will need to locate this file
  95.    using the Windows Explorer.  It is located in 
  96.    the \HELP\TOOLS subdirectory of Delphi 2.0.
  97. 2. Choose File|Open, then locate and open file 
  98.    \DELPHI\BIN\DELPHI.HDX
  99.    {or \Delphi 2.0\BIN\DELPHI.HDX};
  100. 3. Choose KeyWords|Add KeyWord File from the main
  101.    menu;
  102. 4. Locate the file \DELPHI\HELP\ABC1B16.KWF 
  103.    {or \Delphi 2.0\Help\ABC1B32.KWF} and click Ok;
  104. 5. From the HelpInst main window choose File|Save
  105.    to merge the new help keywords into Delphi.
  106. 6. Steps 1-5 must be repeated for both Delphi 1.0
  107.    and Delphi 2.0 installations.
  108. 7. Other help file installation in Delphi 2.0 is
  109.    automatic.  The setup program adds ABC to the 
  110.    main Delphi Help Topics Table of Contents.
  111.  
  112. ---------------------------------------------------------------------------
  113. C. UNINSTALLING HELP FILES IN DELPHI 2.0
  114. ---------------------------------------------------------------------------
  115.  
  116. All Delphi 2.0 help files can be automatically uninstalled, except for one
  117. file modified during the installation.  DELPHI.CNT is the main table of contents
  118. for use in Delphi 2.0.
  119.  
  120. The DELPHI.CNT file in the Delphi 2.0\Help directory is backed up during the
  121. installation to file DELPHI.001 or a similar number.
  122.  
  123. DELPHI.CNT is modified in the installation, to have two lines appended to the
  124. end of the file.
  125.  
  126. You can remove ABC from the Delphi help contents in two ways. 
  127. Use Option 1 if the DELPHI.CNT file has been changed after installing ABC:
  128.  
  129. 1. Edit the DELPHI.CNT file using the Microsoft Help Engine and manually delete the two lines for ABC.
  130. OR
  131. 2. Delete DELPHI.CNT and rename the backup DELPHI.001 file to DELPHI.CNT.
  132.  
  133. ---------------------------------------------------------------------------
  134. C. LATEST RELEASE NOTES
  135. ---------------------------------------------------------------------------
  136.  
  137. VERSION 1.0b:
  138.  
  139. This new release features significant modifications based on user feedback, as well as Delphi 2.0 updates.
  140.  
  141. All component source is now modified to recompile on both 16 and 32 bit versions of Delphi.
  142. The following changes include platform specific requirements for Delphi 2.0, new functionality inherited from Delphi 2.0, new functionality based on user requests, and bug fixes.
  143.  
  144. VCN033: TBackground has been modified to improve repainting speed.  This control now
  145.         repaints 10-20% faster than Delphi controls such as TImage.  Repainting is
  146.         also independant of the background style.  Performance resizing the control 
  147.         or changing display properties is slightly slower.
  148.         Bugs changing display properties of TBackground and TImage at runtime have also
  149.         been corrected.
  150. VCN032: (Note) TWin3D is obsolete under Windows 95, since system dialogs are always 3D.
  151.         It has been removed from the Delphi 2.0 component registration.
  152. VCN031: (Delphi 2.0 only) TRSExit now locates and closes 32 Bit ReportSmith programs.
  153. VCN030: (Delphi 2.0 only) TLauncher returns different result values under WIN16 or WIN32.
  154. VCN029: (Delphi 2.0 only) OnStartDrag event added to components that support drag & drop.
  155. VCN028: (Delphi 2.0 only) New component editors have been added to DB Grid components.
  156. VCN027: (Delphi 2.0 only) New inherited properties have been added to DB Grid components.
  157. VCN026: TDBAppException modified to make the message table optional.
  158. VCN025: TAppException and TDBAppException redesigned with events and virtual methods to allow easy extension of log information.
  159. VCN024: ShowTitle property added to TWinAbout.  This is a workaround for having "Microsoft"
  160.         inserted into the title string in the system about box under Windows 95.
  161. VCN023: (Delphi 2.0 only)  Fixed design feature in TDBEditLabel, where Caption is not automatically set when connecting to empty datasets.  For Delphi 1.0 there is a public method SetCaptionToField which will update the caption.
  162. VCN022: Modified most events of TEditLabel and TDBEditLabel to return the main owner component as the sender.
  163. VCN021: Modified inheritance of TCustomDBFixedGrid to inherit from TCustomDBGrid, to reduce code size and improve maintainability.
  164. VCN020: Added new display properties to TPopupSelect:  ItemIndex; ItemsPerCol; BarBreak; PopupOffsetX; PopupOffsetY.
  165. VCN019: Added BeforeWait event to TLauncher.
  166. VCN018: Added Active property to TDBAppException.
  167. VCN017: Added EmptyLogTable method to TDBAppException.
  168. VCN016: Fixed bug causing GPF in the IDE when trying to use both TAppException and TDBAppException at design-time.
  169. VCN015: Fixed bugs in OnExt event and SetFocus method of TEditLabel and TDBEditLabel.
  170. VCN014: Fixed resource leaks in TDBSuperNav, TStopWatch and TPicSpeedBtn components.
  171. VCN013: Renamed Enumerated type values in TWinMsgBoxBtns to avoid conflict with DIALOGS.PAS.
  172. VCN012: Modified IDE behaviour of TDBQueryGrid and TDBTableGrid to not accept controls dropped onto them.
  173. VCN011: Fixed bugs when changing Active and ReadOnly properties of TDBQueryGrid and TDBTableGrid.
  174. VCN010: Fixed bug when changing Visible property of TDBQueryGrid and TDBTableGrid.
  175.  
  176. VERSION 1.0a:
  177.  
  178. All changes are now logged using a version control number, VCNnnn.
  179. Purchasers of the Pro Version will see commented VCN references for changes in the source code.
  180. Updates in this version have been applied to all demo programs and online help.  Please consult the online help for further details of change impact.
  181.  
  182. VCN009: Added ChangeScale method to TEditLabel and TDBEditLabel to improve resizing of controls.
  183. VCN008: Modified TWin3D to set the Ctl3D property of the Application.MainForm instead of the Owner form.
  184. VCN007: Updated all demo programs to improve sizing with SVGA Large Fonts.
  185. VCN006: Added new component TMDIScroll to allow enable/disable of scroll bars on MDI main forms.
  186. VCN005: Enhanced TDBEdit to set its label caption using the Field DisplayName and unpublished the Caption property.
  187. VCN004: Fixed bug using Params on TDBQueryGrid.  Params now work correctly.
  188. VCN003: Wait property added to TLauncher, to allow it to wait until launched program stops running.
  189. VCN002: Split ABCDBCTL into two units: ABCDBCTL and ABCDBGRD; and added a new component TDBFixedGrid to allow FixedCols and FixedColor on DB Grids.
  190. VCN001: Fixed bug using Fields Editor on TDBQueryGrid and TDBTableGrid.  
  191.  
  192. VERSION 1.0:
  193.  
  194. 1. Compiler Error Number 26 - Type Mismatch
  195.  
  196. This error can occur occasionally when using enumerated types that have the same values as another type in a different unit.  Values of some Delphi enumerated types have been re-used in this VCL to aid in recognising the values to be used.  The Delphi compiler always uses the last type definition containing the value, according to the order of units in the uses clause, unless a specific unit reference is made.
  197.  
  198. There are two workarounds to this problem:
  199. You can change the order of units in the uses clause of the module.
  200. Or you can prefix the enumerated value with the unit name of its declaration, for example Dialogs.mbOkCancel or ABCUtil.mbOKCancel.
  201.  
  202. 2. User's Guide Help File Installation P 2.
  203.  
  204. The instruction for step 4. locating file ABC1.KWF is incorrect.  This file will be found in \DELPHI\HELP\ABC1.KWF.
  205.  
  206. 3. User's Guide DefaultBtn Property P 41.
  207.  
  208. The description should read "If less buttons exist than the default, the FIRST button becomes the default."
  209.  
  210. ---------------------------------------------------------------------------
  211. D. DEMONSTRATION PROGRAMS
  212. ---------------------------------------------------------------------------
  213.  
  214. All demonstration programs can be found in the \ABC\DEMOS directory. The contents of each subdirectory are:
  215.  
  216. DEMO1:
  217.  
  218. TILE.DPR contains an example of tiled images using TTiledImage and TPicBtn components.  This also contains a BITMAPS directory with a selection of useful tiling bitmaps.
  219.  
  220. DEMO2:
  221.  
  222. BACKGRND.DPR contains several examples of using TBackground.
  223.  
  224. DEMO3:
  225.  
  226. TBLGRID.DPR illustrates TDBTableGrid, TDBState and TDBRecordCount components.
  227.  
  228. DEMO4:
  229.  
  230. QRYGRID.DPR uses the TDBQueryGrid component for adhoc queries.
  231.  
  232. DEMO5:
  233.  
  234. SUPRNAV.DPR uses the TDBSuperNav and TDBEditLabel components.
  235.  
  236. DEMO6:
  237.  
  238. MDITILE.DPR is an MDI text editor application, using MDITiledImage as the background for the main form.
  239.  
  240. DEMO7:
  241.  
  242. MDIBACK.DPR contains the same editor application as DEMO6, only it uses the TMDIBackground component to fill the main form.
  243.  
  244. DEMO8:
  245.  
  246. BTNDEMO.DPR demonstrates each of the button styles in the ABC Library: TMouseRegion, TPicBtn, TPicSpeedBtn, TRepSpeedBtn.
  247.  
  248. DEMO9:
  249.  
  250. APPCTRL.DPR demonstrates the components used for control of applications, namely TSingleInstance, TRSExit and TLauncher.
  251.  
  252. DEMO10:
  253.  
  254. WINDLG.DPR Demonstrates the use of TWin3D, TWinAbout and TWinMsgBox.
  255.  
  256. DEMO11:
  257.  
  258. EDLABEL.DPR contains demonstrations of TEditLabel, TPopupSelect, TSuperLabel and TClockLabel.
  259.  
  260. DEMO12:
  261.  
  262. STPWDEMO.DPR is a demonstration of the StopWatch performance logging component.
  263.  
  264. DEMO13:
  265.  
  266. APPXDEMO.DPR uses TAppException to raise, report and log various example exceptions.
  267.  
  268. DEMO14:
  269.  
  270. DBEXDEMO.DPR uses TDBAppException to demonstrate use of database tables for exception handling. Note this program requires the TDBAppException.DatabaseName to be set to the current directory before use.
  271.  
  272. DEMO15:
  273.  
  274. Some users have requested ways to remove the default control name value placed in the text or items or lines property when a new control is created.
  275.  
  276. NONAMES.PAS contains examples of subclassed components using the ControlStyle property to remove default text values from edit controls.  This technique applies to some ABC components, as well several Delphi components.  To use this file, install NONAMES.PAS into the Delphi Component Palette.  Five new components will be added to the Samples page of the palette.
  277.  
  278. ---------------------------------------------------------------------------
  279. E. INSTALLED FILE LIST
  280. ---------------------------------------------------------------------------
  281.  
  282. \ABC Directory:
  283.  
  284. Contains miscellaneous common files and installation log.
  285.  
  286. INSTALL.LOG    Log file used by the uninstaller program
  287. LICENSE.TXT    License Agreement
  288. ORDERFRM.TXT    ABC Order Form
  289. README.TXT    This File
  290. NEWVER1B.RTF    Summary of What's New in this version
  291.  
  292. \ABC\DELPHI1 Directory:
  293.  
  294. Contains all DCU and resource files for Delphi 1.0 components. These files are all required and should never be deleted.
  295.  
  296. ABC1PROP.DCU    Property Editors
  297. ABC1REG.DCU    Register Components
  298. ABC1REG.PAS    Register Components
  299. ABC1R16.RES    Palette Bitmaps
  300. ABCDBCTL.DCU    Components
  301. ABCEXCEP.DCU    Components
  302. ABCEXCTL.DCU    Components
  303. ABCUTIL.DCU    Components
  304. NAVBTN16.RES    Component Resources
  305. STOPFORM.DCU    Component Dialog
  306. STOPFORM.DFM    Component Dialog
  307. STOPWTCH.DCU    Components
  308.  
  309. \ABC\DELPHI2 Directory:
  310.  
  311. Contains all DCU and resource files for Delphi 2.0 components. These files are all required and should never be deleted.
  312.  
  313. ABC1PROP.DCU    Property Editors
  314. ABC1REG.DCU    Register Components
  315. ABC1REG.PAS    Register Components
  316. ABC1R32.RES    Palette Bitmaps
  317. ABCDBCTL.DCU    Components
  318. ABCEXCEP.DCU    Components
  319. ABCEXCTL.DCU    Components
  320. ABCUTIL.DCU    Components
  321. NAVBTN32.RES    Component Resources
  322. STOPFORM.DCU    Component Dialog
  323. STOPFORM.DFM    Component Dialog
  324. STOPWTCH.DCU    Components
  325. LICENSE.TXT    License Agreement
  326. README.TXT    This File
  327.  
  328. \ABC\DEMOS Directory:
  329.  
  330. All demonstration programs described above, in 15 directories.  These files are optional and could be deleted once you have reviewed them.
  331.  
  332. \ABC\DOC Directory:
  333.  
  334. All *.INT files containing header information for the DCU component files. These files are useful but are not required for operation of the software.
  335.  
  336. ABC1PROP.INT
  337. ABCDBCTL.INT
  338. ABCEXCEP.INT
  339. ABCEXCTL.INT
  340. ABCUTIL.INT
  341. STOPWTCH.INT
  342.  
  343. Help Files for Delphi 1.0:
  344.  
  345. \DELPHI\BIN\ABC1B16.HLP     Help File
  346. \DELPHI\HELP\ABC1B16.KWF Help Keyword File
  347.  
  348. Help Files for Delphi 2.0:
  349.  
  350. \DELPHI 2.0\HELP\ABC1B32.HLP Help File
  351. \DELPHI 2.0\HELP\ABC1B32.CNT Help Contents File
  352. \DELPHI 2.0\HELP\ABC1B32.KWF Help Keyword File
  353. \DELPHI 2.0\HELP\DELPHI.001  Backup of DELPHI.CNT File 
  354. NOTE: The DELPHI.CNT file is modified during installation and is not automatically restored by uninstall.
  355.  
  356. Uninstall Utility:
  357.  
  358. \WINDOWS\UNWISE.EXE     Uninstaller
  359.  
  360. Additional Pro Version Files:
  361.  
  362. If you have installed the Pro Version 1.0, all source code for the DCU component files is located in the \SOURCE directory.  There is one *.PAS file of the same name for each DCU file in the main directory.
  363.  
  364. ---------------------------------------------------------------------------
  365. F. UPGRADE AVAILABILITY
  366. ---------------------------------------------------------------------------
  367.  
  368. If you have purchased the base version of Advanced Business Components, you may wish to obtain source code for these components, or order additional copies for other developers.
  369.  
  370. Suggested retail pricing for our products is as follows:
  371.  
  372. International Orders
  373. -----------------------------------------------
  374. ABC for Delphi, Version 1.0b        US$95
  375. ABC for Delphi, Pro Version 1.0b    US$184
  376. (includes source code)
  377. Upgrade to Pro Version                 US$89
  378. Upgrade 1.0a to 1.0b                  US$20
  379.  
  380. We also offer volume discounts for purchase of 10 or more licenses.
  381.  
  382. You can contact Objective Software Technology at:
  383.  
  384. Fax    +61-6-273-2190
  385. Phone    +61-6-273-2100 
  386. E-mail    100035.2441@compuserve.com
  387.