在FireMonkey中显示TEdit时出现红色边框错误

时间:2016-09-11 12:19:41

标签: delphi firemonkey

我正在使用用户需要登录的移动应用程序。

如果电子邮件无效,或者是子域名或密码,服务器正在返回我,我想要关注有错误的TEdit。聚焦很简单,但我还想像许多Web应用程序一样将编辑标记为无效。

enter image description here

执行此操作的最佳方法是采用一致的方式,因此在Android和iOS上看起来都是正确的。是这样的内置?我使用的是Delphi 10.1

2 个答案:

答案 0 :(得分:1)

这种风格在99%的情况下只是一场噩梦,所以我强烈建议不要碰它。我将改为将Trectangle作为Tedit的背景,将Tedit设置为Transparent(您已在对象检查器的stylelookup中准备好此样式),然后只需设置trectangle的stroke.color。

我现在正在使用ios / android / windows上的100%原生Tedit工作,我想我将在大约1周内完成此代码。

答案 1 :(得分:1)

Loki的建议是一种可能的解决方案。

利用FMX功能的解决方案是对TEdit周围的红框使用TGlowEffect,然后使用TPopup创建提示。