Because anything you develop in Delphi is not easily reusable. That means what you are developing right now, you might have already done before and will probably do again. Read on to learn more about this revolutionary product that opens new horizons for visual programming. Not only will it save your valuable time and effort again and again, but it will also let you do things previously impossible for traditional component-based development. This is a flexible method of reuse but can lead to bloated programs and maintenance nightmares when trying to fix or enhance all copies.
Components are easily reusable, but are difficult to create and even more difficult to test.
What's even worse is trying to create a super-component made up of other components. Form inheritance can handle multiple components, but is only available in Delphi 2.0 and you can't combine two forms into one. This limits what you can reuse to entire forms. Current methods of code reuse either get you into a lot of trouble, are inflexible or take too long to implement in the first place. The secret of Propel is that it saves the behaviors of the components of your feature.