【发布时间】:2019-11-10 16:02:57
【问题描述】:
我在表单上删除了 TMemo 和常规 TStyleBook。我通过将TRectangle 添加到background 来编辑TMemo 的自定义样式,因此TMemo 现在具有不同的背景颜色,并将TMemo.StyleLookup 属性更改为实际的StyleName,但在运行时@ 987654331@ 无法获得焦点。
unit Form1;
interface
type
TForm1 = class(TForm1)
Memo1: TMemo;
StyleBook1: TStyleBook;
end;
var
Form1: TForm;
implementation
{$R *.fmx}
end.
我错过了什么?
【问题讨论】:
-
确保矩形上的 HitTest 设置为 False
-
@user2383818 你说的是戴夫,不是我。
-
是的,戴夫。我的错。
-
@DaveNottage。我做到了。它设置为假。背景、内容等也是如此。我还尝试将 TRectangle 设置为 MemoStyle。这样,即使我将 Padding 属性设置为任何值,TMemo 也会获得焦点,但光标插入符号会放在 TRectangle 笔划边框上。这是非常令人沮丧和耗时的,我应该花时间开发我的应用程序
标签: delphi tmemo firemonkey-style