フォーム上にあるtedit
オブジェクトのカスタムスタイルを定義しています。カスタムスタイリングTEdit
スタイルエディタで、背景プロパティにtRectangle
を追加し、Align
プロパティをClientに設定し、塗りと線の色を設定します。それから、私はStyleBookを保存して、StyleBookの設定を反映して正しく変更されたtedit
の表情を保存しました。
悲しいことに、アプリを実行すると、tedit
の表示は正しいですが、クライアント領域をクリックしてもカーソルが表示されず、いずれの文字も入力できません。私はすでにコンテンツ、フォアグラウンドなどを一番上に置くように設定しましたが、それは助けになりません。
2枚のサンプル画像を添付しています。私は本当に誰の助けに感謝します。
構造
性質
'Rectange1Style'に' HitTest:= False'を設定しましたか? (真の場合、四角形はすべてのクリックをキャプチャし、編集が応答しないようにします)。また、背景プロパティと呼ぶものは、実際には 'background'という名前のコンポーネントです。あなたは単にそれを削除し、新しい矩形を背景として使うことができます。 – Hans
@ハンス。あなたのヒントをありがとう。あなたが示唆したように私は 'HitTest:= False'を設定しましたが、' tEdit'にカーソルを置くことはできません。それ以上の提案はありますか?あらかじめありがとうございます – ppro
あなたは "背景に"長方形を送信しようとしましたか? –