我在表格上有一个面板。然后我动态地创建更多面板并将它们放置在表单上,使其看起来像一个菜单。
我错误地删除了主面板。然后将其作为新控件放回去。
现在动态按钮不显示。但是没有错误。所以我猜测动态组件在那里但不可见(在主面板后面)。
有没有办法解决这个问题?我似乎找不到组件的 z 顺序属性。
请帮忙。
这是代码段:
For MenuItemCount:= 1 to MenuItemLimit Do
Begin
MenuButtons[MenuItemCount] := TPanel.Create(Self);
With MenuButtons[MenuItemCount] do
begin
Width:=180 - (10*MenuItem[MenuItemCount].Level);
Left:=4+10*MenuItem[MenuItemCount].Level;
Height:=25;
Top:= 5 + Height * (MenuItemCount-1);
Color:= clMenu;
Cursor:=crHandPoint;
Parent := MenuGroup; //Parent container for the items.
Caption := MenuItem[MenuItemCount].Title;
end;//End for
MenuGroup
是在设计时放置的父面板。