如何在 TEdit 中显示占位符

How to show placeholder in TEdit

有什么方法可以将 placeholder 文本添加到 edit 中吗?

我唯一的想法是始终在其 OnChange 事件中手动设置给定 edit 的颜色和文本,但这对我来说似乎有点乏味。

还有其他建议吗?

您要查找的内容由 TEdit.TextHint 属性 处理。请注意,它仅适用于 XP 及更高版本,并为应用程序启用了 Visual Themes/Styles。

如果有人像我一样通过网络搜索来到这里,在使用 FMX 的 Delphi 跨平台版本中,占位符显示由 TEdit.TextPrompt 处理。