我需要将表单上特定类型的每个控件切换为不同的类型,同时保持与每个控件关联的名称和代码.
例如,假设我需要将十几个或更多TEdit字段切换到TSpinEdits.如何以最小的努力在Delphi 2007中做到这一点?
使用GExperts替换组件专家.它是免费的,是我见过的唯一可以满足您要求的工具,包括将旧组件的属性映射到新组件.
如果您不想使用任何外部工具,您可以尝试切换为以文本形式查看表单,然后搜索并将TEdit替换为TSpinEdit.当您切换回并保存表单时,IDE应该告诉您.pas文件中的声明不正确并提供自动更正它们.属性映射不应该是一个问题,除非有一些名称不同的属性要从一个类映射到另一个类.将删除新类中不存在的属性.这就是它在Delphi 7中的工作方式......
如果您对结果不满意,可以按照Craig的建议尝试使用GExperts,这是IDE的一个很好的补充,原因很多.