Delphi应用程序解析问题

问题描述:

我已经在Delphi中编写了一个应用程序。到我给出的wsMaximized窗体的窗口状态。表单上有三个按钮,分别固定在左侧,顶部和底部。当我在自己的笔记本电脑上运行应用程序时,我可以看到所有三个按钮,但是当我在其他计算机上运行它时,有时按钮完全不可见,有时我只能看到一个。而且我无法达到软管按钮。但是,如果我更改屏幕分辨率,我可以看到它们。但是对于一些电脑,即使提供最高分辨率,我也无法看到它们。我该怎么处理这个问题?Delphi应用程序解析问题

按钮通常具有固定的高度和宽度。这又意味着它们应该锚定到顶部或底部,但不是两者。同样,它们应该固定在左侧或右侧,但不能同时固定。

您的按钮固定在顶部和底部,这似乎是错误的。我猜你的解决方案是挑选顶部或底部锚点之一。

+1

+1,对齐[Top and Bottom]或[Left and Right]都应该保留给可以拉伸的控件,如面板或页面控件。从来没有像按钮,编辑框等固定控件。总是有一个目标最低分辨率(例如:800×600),确保你的设计时间表不大于那个。如果你这样做,它会在客户端PC上运行,如果没有,你可以将它归咎于没有最低要求的分辨率。 –

+0

@Cosmin:IME分配编辑的左右锚点非常常见 - 这样当表单变宽(用户)时,字段也变得更宽。 – ain

+0

@ain @cosmin是的,编辑控件非常常见。 –

你唯一真正的选择是使按钮变小。

底部锚点正在有效地压扁按钮,使它们具有负高度。您可以设置按钮的最小高度以防止发生这种情况,或者您可以删除底部的锚点。