Embacadero に QC レポートを提出する前に、TEdit と 'TextPrompt' プロパティの設定に関して見落としている単純なものがあるかどうかを知りたいと思いました。
TEdit の TextPrompt を設定しようとすると、プロンプトが表示されません。手順が抜けているのでしょうか、それとも現在誰かが知っているこのバグの簡単な回避策はありますか?
iOS 用 Delphi XE7 ( FMX )
Embacadero に QC レポートを提出する前に、TEdit と 'TextPrompt' プロパティの設定に関して見落としている単純なものがあるかどうかを知りたいと思いました。
TEdit の TextPrompt を設定しようとすると、プロンプトが表示されません。手順が抜けているのでしょうか、それとも現在誰かが知っているこのバグの簡単な回避策はありますか?
iOS 用 Delphi XE7 ( FMX )
また、TEdit 内に TLabel を貼り付けて、Content または Client に合わせることもできます。その HitTest プロパティを false に設定します。onChange イベントでは、Text プロパティが空白かどうかに基づいて表示または非表示にします。TextPrompt には以前のバージョンでも問題があったため、代わりにこの回避策を使用しました。
これを正しく機能させるには、スタイルブックを使用する必要があります。
サンプル :
ここでちょっと止めます。TEdit には「テキスト プロンプト」と呼ばれるプロパティが含まれているため、これは簡単なことですが、このプロパティにテキストを追加しても機能しないのはなぜかと考える人もいるでしょう.... わかりません。とにかく.....
これにより、stylebook1 コンテナーが表示されます。
以上で、tedit コントロールにテキスト プロンプトが表示されます。マルチプラットフォームで実行すると、期待どおりに動作します。