こんにちは、イマジオムの高木です。 久しぶりに投稿します。
セブンオブナインさん:
> Delphi XE4/C++ Builder XE4などですでに作成済のソフトに
> 関して、TLabelの値を選択してコピー・ペーストしたいという
> 要望が出てきました。
>
> TLabelはデフォルトでは表示される文字列をマウスで選択
> できないですが、プロパティなどの設定により選択できる
> ようになるのでしょうか? (自分で見た限りでは、それらしい
> プロパティは見つけられませんでした)。
>
> あるいは、TEditなどの別のコンポーネントにしないと
> いけないでしょうか?
>
> 結構な数のTLabelがあり、これをTEditに置き換える労力を
> 減らしたいと思い、質問させていただきました。
TEdit にしないといけません。 TLabel は描画するだけで、
内部的に情報としての文字列を持っていないからです。
TEdit の BorderStyle を bsNone、ParentColor を True、
ReadOnly を True にすると、ご期待のものになります。
なおコンポーネントの一括置換には、Devas というフリーフェアを
使うと便利です。 *.pas、*.dfmファイルで──
TLabel → TEdit
Caption → Text
──と置換すると、かなり簡単にコンポーネントの置換ができます。
#意図しない置換でプロジェクトが壊れないよう、念のため
バックアップを取っておいてくださいね。
――――――――――――――――――――――――――――――――――――
株式会社イマジオム 代表取締役 高木太郎
〒316-0024 茨城県 日立市 水木町 1-11-10
電話:0294-28-0147
ファクシミリ:0294-28-0148
電子メール:
tarou_...@imageom.co.jp
ホームページ:
http://www.imageom.co.jp/
MLホームページ:
http://www.freeml.com/delphi-users
----------------------------------------------------------------------
《温泉1泊2食付500円!?》夫婦・家族でゆったり♪人気の
箱根・京都・軽井沢など人気のエリアが組数限定!特別価格!
■大感謝プラン(1):【平日】 ¥500~
■大感謝プラン(2):【土・連休】¥1,500~
http://ad.freeml.com/cgi-bin/sa.cgi?id=lXCi0
------------------------------------------------------[freeml byGMO]--