Welcome To CPI IDE Expert Guide
by
 Ramadan K. Abu-Msameh
Last update SEP 13, 2009

What's new in V60 next update
Click Below to view CPI V60
In Delphi70 IDE


CPI Platforms

Delphi 6.0   Delphi 7.0, 
BDS2005   BDS2006
  
 BDS2007   BDS2009

 

Component Palette Inspector (CPI) beta version is a collection of experts which extend the functionality of Delphi IDE in the following categories: (1) component palette, (2) form designer, (3) property inspector, (4) property editors, (5) component editors, (6) debugging, (7) exploring and (8) Source code generation.

CPI expert is a personal effort done by me during my spare time and it is not a company product at all and not owned by anybody except me. So, you may use its beta version as a freeware only. I will try my best to keep it updated and make it a professional expert that makes life easy while using Delphi even though my programming knowledge is limited and acquired through self-learning ( I have a B.S and M.S degrees in Physics and a B.S. degree in Electrical Engineering).

 

If you would like to implement certain operations that meet your needs please write and I will reprogram CPI to implement them.  If you have suggestions or questions or a bug note on CPI please don't hesitate to write me at

 ramadan@moitti.ae
Legends
Submitting error reports, ideas or suggestions do not entitle you to any rights in CPI
Many thanks goes to all users for their error reports and suggestions

 

 

Component Palette Inspector

When comparing Delphi to other programming languages like C#, C++, VB, Java, ...etc. one finds that it is still one of the best programming language and many thanks for all the people in Borland. One of the most beautiful thing about Delphi, it offers an Open Tools API to allow programmers to extend the functionality of Delphi IDE . Without this feature, this work would be impossible.

 

Component Palette Inspector (CPI) beta version is a collection of experts which extend the functionality of Delphi IDE in the following categories:

  1. Components Palette Services

  2. Form Design Services

  3. Property Inspector Services

  4. Debugging Services

  5. IDE Services

  6. Source Code Generation

Note:
I am working hard on CPI V60 and it will be published.  However, I am trying to retest at least its main core experts.  This takes time but progress is fine and will produce a stable version.

All problems can be corrected easily, but the hardest, are the ones that relate to IDE.  CPIV60 has a lot of interactions with IDE through docking. Fortunately, I solved them all.  All what is remaining is to go back to all CPI operations and review them and try to inject a lot of guarding code to minimize "AV" errors that result from accessing invalid memory locations through dangling pointers.    
 

CPI Packages

CPI Packages in V60 are four packages which are:

  1. CPIPASPackage
  2. CPIIDEPackage
  3. CPIComponentsPackage
  4. CPIExpertPackageV60Delphi70
Note:

CPI V60 now registers all IDE components in CPI automatically and there is no need for manual registration.

CPI Last compile on SEP 8, 2009 with 181534 lines of source code.  See figure below for Delphi70
Work is still needed to update this site to CPIV60.

 

Testing CPI Expert

CPI V60 Experts Group

IDE Core Items
  1. Main Tools Bar
  2. CPI Submenu
  3. ini files
  4. Help file
  5. Compile date-time stamp

Major  Core experts

  1. Palette Expert
  2. Object Inspector Expert
  3. Operations Expert
  4. CPI Navigator Expert

Palette related Core Experts

  1. CPI Collections Expert
  2. CPI Groups Expert
  3. CPI Categories Expert
  4. CPI Hot Sites
  5. CPI Palette Table
  6. CPI Main Form
  7. CPI Site Information
  8. CPI Packages Information
  9. CPI Sites Tree Expert

Object inspector related experts

  1. CPI Name Conventions expert
  2. CPI properties bitmaps expert
  3. CPI Form editor expert
  4.   CPI Color expert
  5. CPI Images Bank
  6. CPI Image List Editor
  7. NV components expert
  8. Fix Form Expert

Support Core experts

  1. CPI IDE Explorer
  2. CPI Guide
  3. CPI Help Expert
  4. CPI Breakpoint Expert
  5. Complier Messages Expert
  6. CPI Shortcuts Expert
  7. CPI Flags

None Core experts

  1. CPI OTAPI unit Expert
  2. CPI Debug Viewer
  3. CPI Log
  4. CPI Memo
  5. CPI Enable/Disable Expert
  6. CPI Borland Directory
  7. CPI Search Expert (old)

Property Editors

  1. String Editor

  2. Image Index property editor
  3. Color Property Editor
Component Editors
  1. Image List Editor