2016-10-02 85 views
2

我正在爲窗體上的tedit對象定義自定義樣式。自定義樣式TEdit

在樣式編輯器中,我將tRectangle添加到背景屬性中,將其Align屬性設置爲客戶端,設置填充和描邊顏色。然後我保存了StyleBook,並且tedit的出現正確地反映了StyleBook設置。

不幸的是,當我運行該應用程序時,雖然tedit的出現是正確的,但單擊客戶區域時不顯示光標,也不能輸入任何字符。我已經設置了內容,前景等來保持最佳狀態,但它沒有幫助。

我附上2個樣本圖像。我非常感謝任何人的幫助。

結構

enter image description here

性質

enter image description here

+0

您是否在'Rectange1Style'中設置了'HitTest:= False'? (如果爲true,矩形將捕獲所有點擊並使編輯不響應)。另外你所說的背景屬性,實際上是一個名爲'background'的組件。您可以簡單地刪除它並使用新的矩形作爲背景。 – Hans

+0

@Hans。感謝您的提示。我按照你的建議設置了'HitTest:= False',但仍然無法將光標放入'tEdit'中。你有什麼進一步的建議嗎?在此先感謝 – ppro

+0

您是否嘗試「發送到背景」的矩形? –

回答

0

'的RectangleStyle' 必須是 '內容' 父母, '提示' 和 '按鈕' - 喜歡的東西

this

+0

我在想如何在這個例子中開始動畫? (來自事件?)的代碼? – ffert2907