フォーム上の特定のタイプのすべてのコントロールを、各コントロールに関連付けられた名前とコードを維持しながら、別のタイプに切り替える必要があります。
たとえば、1ダース以上のTEditフィールドをTSpinEditsに切り替える必要があるとします。最小限の労力でDelphi2007でそれを行うにはどうすればよいですか?
フォーム上の特定のタイプのすべてのコントロールを、各コントロールに関連付けられた名前とコードを維持しながら、別のタイプに切り替える必要があります。
たとえば、1ダース以上のTEditフィールドをTSpinEditsに切り替える必要があるとします。最小限の労力でDelphi2007でそれを行うにはどうすればよいですか?
GExperts Replace Components エキスパートを使用します。これは無料で、古いコンポーネントから新しいコンポーネントへのプロパティのマッピングなど、あなたが求めていることを実行できる唯一のツールです。
外部ツールを使用したくない場合は、いつでもフォームをテキストとして表示するように切り替えてから、TEdit を検索して TSpinEdit に置き換えることができます。元に戻ってフォームを保存すると、IDE は .pas ファイルの宣言が正しくないことを通知し、自動的に修正するよう提案します。あるクラスから別のクラスにマップする別の名前のプロパティがない限り、プロパティ マッピングは問題になりません。新しいクラスに存在しないプロパティは削除されます。とにかく、これはDelphi 7でどのように機能するかです...
結果に満足できない場合は、Craig が推奨する GExperts を試すことができます。これは、多くの理由で IDE への優れた追加機能です。
私は CNTools コンポーネントの置き換えを使用します (GExperts には見つかりませんでした)。優れたコンポーネント セレクター機能も備えているため、簡単なクエリに基づいて複数のコントロールを選択できます。