我想使用Delphi的2009 TGridPanel,但我不明白如何正确使用它.
例如,我希望有一个包含4列的GridPanel,它应该具有GripPanels宽度的25%.
所以我在表单上放了一个GripPanel并添加了4个ColumnItems.我给列项目SizeStyle ssPercent,现在我尝试给每个ColummItem一个值25(对象检查器).但由于某些原因,对象检查员不接受值25.它会自动更改为'23,8095238095238'.有人可以解释一下如何使用这些组件吗?谢谢!
我想在表单最大化或还原后调用函数。我知道我可以这样:
procedure TfrmMain.WMSysCommand;
begin
if (Msg.CmdType = SC_MAXIMIZE) OR (Msg.CmdType = SC_RESTORE) then
begin
Showmessage(IntToStr(frmMain.Height));
end;
DefaultHandler(Msg) ;
end;
Run Code Online (Sandbox Code Playgroud)
但是问题是:在实际调整表单大小之前会触发此事件-因此,当表单最大化时,在表单最大化之前,我会得到表单的高度(但是在表单最大化之后,我想要表单的宽度)。
这该怎么做?谢谢!