Component Names Property Editor 2.2 Copyright 1997 Roelof Ensing, all rights reserved. By: Roelof Ensing email: EnsingRoel@msn.com Just a small property editor to edit the names of the components quickly with a predefined prefix, suffix and/or name. I was getting a little bit sick of constantly having to type in the prefixes for a Hungarian notation of the component names, so decided to create a small property editor for this. History: 1.0 Initial version, Q&D 2.0 Changed the editor to use information out of the Registry instead out of internal tables. Plus added the update function to allow for interactive update of the registry instead of out of the PENAMES.REG file. 2.1 Changed the functionality for suggestions to handle custom components, see PENAMEX.PAS 2.2 a) Use the root key from Delphi b) For speed improvement, load on initialization the prefixlist, the suffixlist and namelist in memory. DISCLAIMER Users of this software product or component (and it's components) must accept this disclaimer of warranty: This software product or component 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 this software product or component. Software may be used, modified and distributed freely if compiled in with commercial or private applications (not another VCL). The developer retains the copyright to this Software. You may not distribute the source code (PAS) or its compiled unit (DCU) for profit. *********************************************************************** * * * PLEASE LET ME KNOW IF YOU DOWNLOAD THIS EDITOR AND FIND IT USEFULL * * I'M INTERESTED IN TO KNOW HOW MUCH INTEREST THERE IS IN LITTLE * * GADGETS LIKE THIS. * * * * PLEASE FORWARD ANY COMMENTS OR SUGGESTIONS TO ROELOF ENSING AT: * * * * EnsingRoel@msn.com * * * *********************************************************************** FILES PENAMES.TXT This file PENAMES.PAS/DFM/DCU Property Editor PENAMES.INF DSP information PENAMESX.PAS Custom Components Suggestions Handler PENAMES2.REG Registry Info for Delphi 2.0 PENAMES3.REG Registry Info for Delphi 3.0 PENAMESR.PAS Register function for editor INSTALLATION The unit itself does not contain a register procedure, to allow for the user to control the registration themselves. Either add to any other module you use to register the following; RegisterPropertyEditor( TypeInfo( TComponentName ), TComponent, 'name', TPrefixedNameEditor ); or register using PENAMERG.PAS -PREDEFINED NAMES/PREFIXES/SUFFIXES- if you want to use the predefined names and prefixes open the Registry Editor (REGEDIT.EXE) and import the PENAMES.REG file. USAGE In the object inspector press the DLG button wich will now appear with any NAME property. This will bring up the window showing the current component with the found prefix, suffix and or default name. Form Information Class This field shows the selected class Current Name The name currently assigned to the component Prefix The assigned prefix for the class Suffix The assigned suffix for the class Apply (below prefix) If checked the prefix will be added to the name Seperator (below prefix) If checked the prefix will be added with an underscore as seperator Apply (below suffix) If checked the suffix will be added to the name Result Display the combined resulting name Name You can either enter an new name (look at the result) or select a name from the predefined names in the combobox. SUGGEST button Suggest will for some components, get the text or caption and use that as name. Supported components (incl. inherited) TButton,TLabel,TForm,TCheckBox,TRadioButton UPDATE-buttons 1- Pressing the update button next to the class name will store in the registry the entered Prefix and Suffix. 2- The update button next to the entered name will store the name as a predefined name if present.