使用Delphi 10.1中的备注自动调整表单

时间:2016-11-03 13:47:19

标签: delphi autosize

我遇到了包含TMemo的TForm的问题。如果在TForm上将Autosize设置为True,我的TForm减半,然后我就可以调整它...

这正是这个问题:https://www.youtube.com/watch?v=3eG3kwRgPTo

我使用Delphi 10.1柏林,我的Delphi XE6一切正常。

你知道我怎么解决它吗?

由于

1 个答案:

答案 0 :(得分:1)

你有一种循环引用,因为子窗口正在调整父级的大小,而父级的大小调整为子级,并且它们都没有指定宽度。我同意奇怪的是,添加一个TMemo似乎搞砸了,但是像任何循环引用一样,它需要被打破,所以你需要以编程方式调整屏幕大小,或者在你的情况下可能更好,只需调整面板大小和不要使用那些的对齐属性。我尝试过这种方法并且有效。

当然,这只允许顶部或底部面板不可见 - 而不是中间的那些。