TComponentCollector Copyright © 1995, 1996 Patrik Wang, All Rights reserved 06 May 1996 Description Have you ever had more than one Non-Visual component on forms at Design-Time, well this non-visual component is for you. This component collects all other non-visual components so that you will get more space on your form while designing. This component is only for administration and to speed your development at design-time. It is VERY simple, just drop this component on the form, all your non-visual components will be moved to the Popup menu of this component (right click). To remove it, just delete it and it will restore all your previous non-visual components placements. NOTE: You can still access the hidden component popup menu, just right click somewhere on the form when you have selected one component from the popup list of the TComponentCollector component. Properties: About -> Shows the About dialog Excluded -> Contains all components you dont want to be maintaned (can include the Name, ClassName or the Parent ClassName of the Component, Ex. TCommonDialogs will exclude all dialogs from the list) MaxPopupItems -> Nr of Components of each page in the PopupList OwnedComponents -> A double click in Object Inspector updates any changes. Ex. When a new VCL is dropped on the form, dbl click on this property to include it in the list) Installation You do not need to install this file if you already have installed the TMultLang package, otherwise install the COMPCOLL.DCU file via the 'Install Component' menu option in Delphi. If any problems occurs, you can get your old library back from the backup file *.BAK that Delphi automatically makes. (for more instructions see page 69 in the Users Guide). NOTE the search path in the 'Install Components dialog' is limited to 255 characters (this component must be in that search path). *** NOTE *** If you have installed a previous version, please remove the component on forms before installing this one. Delphi could give you a GPF when trying to load forms the first time containing the old version of this component. This is not any bug but the nature of how the VCL works in Delphi. Usually it will display a dialog that property XXXX is invalid, Ignore or Cancel but if you are unlucky it could also give you a GPF and make your Windows unstable. Features * Select a non-visual component from the Popup-Menu. * Exclude Classes, Parent Classes or specific component names with the Exclude property. * Double click to select the latest chosen component. * Remembers the old placement when this component is removed. * Remove this component when you don't need it anymore whithout any harm done. * New inserted components will be maintained by clicking on the Update property. * Maintains all Non-Visual components * Paging for different screen resolutions (MaxPopupItems) * Still access the editing component with Right Clicks on Form * Dynamic DB fields aware Freeware The freeware version can only maintain four components and is released as the Term 'Freeware'. Feel free to use it as much as you like both as business and private. The copyright is still there even in the 'Freeware' version according to Borland's User License Agreement. Limitations The freeware version is restricted to only four non-visual components while the sharp version can maintain unlimited nr of components and includes full source code. Please read the Registration paragraph if you would like to support future development as well as getting the sharp version. Other components * Multi Language Component package, just drop the TMultLang component on your form and you will be able to sell your application in other parts of the World in minutes. Supports Run-Time language switching, Design and Run-Time dynamic language editing independant of the running Windows version. Portable between Windows 3.1, 95 and NT. Download the trial package (no stripped functions) from CompuServe (DELPHI forum, library 3'rd party, MULTLANG.ZIP) or the Internet site http://www.computer-shopper.com/magazine/delphi.htm. * Multi Language Edit Control, fully UNICODE conformant. Supports mixing scripts like Right-To Left editing systems (Arabic, Hebrew etc). Replacement for TMemo or TEdit because this edit control can edit buffer or file sizes up to 2Gb without allocating unneccesary memory. Not a Windows edit CLASS descendant, has it's own rendering system to fully support UNICODE. Please contact Author for more information. Bug fixes, Ideas etc If you detect any bugs or would like to suggest ideas for improvments then please email them to PWang@msn.com or send a fax to +61 2 3269032. Copyright Notice Users of this component must accept this disclaimer of warranty: "The TComponentCollector is supplied as is. The author disclaims all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The author assumes no liability for damages, direct or consequential, which may result from the use of the TComponentCollector component." Registration The sharp version can maintain unlimited number of non-visual components, and you can learn about Component manipulation at Design-Time from the included source. It also includes lifetime support. 1 Royalty Free License including full source code (incl 32-bit): Credit Card US$ 19 CompuServe US$ 22 For your convenience we have contracted NorthStar Solutions in USA to process any orders that you wish to place with your valid Visa or MasterCard. They may be contacted FOR ORDERS ONLY via any of the following methods: Voice: 1-800-699-6395 (10:00am-10:00pm Eastern Standard Time US Only) 1-803-699-6395 (10:00am-10:00pm Eastern Standard Time) Fax: 1-803-699-5465 (Available 24 hours. International) E-Mail: America Online: STARMAIL CompuServe: 71561,2751 Internet: STARMAIL@AOL.COM Regardless of how you register, please have the following information ready: * The product name "Collector, Delphi Component" * Which E-Mail address the latest source should be mailed to * Your VISA or MasterCard # and its expiration date Registration can also be submitted on CompuServe in the SWREG forum (GO SWREG). Search for 'Collector'. Upon registration you will be E-Mail'ed the latest version of both the component and the source code (Around 10Kb). You will also be able to request latest source for free when new updates is available via E-Mail. Author Patrik Wang Can be contacted via E-Mail PWang@msn.com