If you do not want to use any external tools, you can always try switching to viewing the form as text, then search and replace TEdit with TSpinEdit. When you switch back and save the form, the IDE should tell you that the declarations in the .pas file are incorrect and offer to fix them automatically. Property mappings should not be a problem if there are no properties that are named differently that you want to map from one class to another. Properties that do not exist in the new class will be deleted. Here's how it works in Delphi 7 anyway ...
If you are unsatisfied with the results, you can try GExperts, as Craig recommended, which are a great addition to the IDE for many reasons.
source share