2016-10-02 97 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