在我向Embacadero提交质量控制报告之前,我想知道是否有一些简单的东西,我忽略了TEdit和设置'TextPrompt'属性。
每当尝试设置任何TEdit的TextPrompt时,都不显示提示。我错过了一个步骤,或者是否有一个简单的工作来解决这个当前任何人都知道的错误?
适用于iOS的Delphi XE7(FMX)
答案 0 :(得分:7)
您也可以将TLabel固定在TEdit中并将其与内容或客户端对齐。将它的HitTest属性设置为false。在onChange事件中,根据Text属性是否为空来显示或隐藏它。 TextPrompt在以前的版本中也有问题所以我使用了这种解决方法。
答案 1 :(得分:1)
您需要使用样式手册才能使其正常工作。
示例:
我会在这里停留一秒钟。有人会认为因为TEdit包含一个名为“文本提示”的属性,这将是一个没有脑子,但添加文本到这个属性不起作用,为什么......不知道。总之.....
这将打开stylebook1容器。
就是这样,你会在tedit控件中看到文本提示,当在多平台上运行时,它会按预期工作。