All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
delphi可以拉伸的菜单界面实例

Writer: aaa Article type: Programming skills(编程技巧) Time: 2014/7/19 0:10:22 Browse times: 388 Comment times: 0

delphi可以拉伸的菜单界面实例


Head photo

Go homepage
Upload pictures
Write articles

delphi可以拉伸的菜单界面实例

可以拉伸的菜单界面
实例说明
如果管理程序的功能菜单非常多,而用户只使用一些常用菜单,这时,可以将主菜单单项下的不常用的菜单隐藏起来。此种显示方式类似于对菜单进行拉伸。使用时,只需单击展开菜单,即可显示相应菜单功能。本例运行效果如图1.6所示。

图1.6可以拉伸的菜单界面
技术要点
在MainMenu控件中对其下拉菜单进行显示和隐藏时,应注意下拉菜单的位置。TMainMenu组件的第一个Items为第一级菜单,第二个Items为相应菜单的索引项,他们的下标都是从0开始的。
例如:
要对菜单栏的第一列第四个菜单进行隐藏,应用如下语句:
MainMenu1.Items[0].Items[3].Visible=false;
实现过程
1.新建一个标准工程,创建一个新窗体,默认窗体的Name属性Form1。
2.在窗体防止Timage和TMainMenu组件。
3.将TMainMenu组件中的部分菜单项的Visible属性设置为False。
4.主程序代码如下:
procedure TForm1.Y1Click(Sender: TObject);
begin
if i = 1 then
begin
MainMenu1.Items[0].Items[0].Visible := true;
MainMenu1.Items[0].Items[1].Visible := true;
MainMenu1.Items[0].Items[3].Visible := true;
MainMenu1.Items[0].Items[4].Visible := true;
MainMenu1.Items[0].Items[5].Visible := true;
MainMenu1.Items[0].Items[6].Visible := true;
MainMenu1.Items[0].Items[7].Visible := true;
i := 2;
end
else
begin
MainMenu1.Items[0].Items[0].Visible := false;
MainMenu1.Items[0].Items[1].Visible := false;
MainMenu1.Items[0].Items[3].Visible := false;
MainMenu1.Items[0].Items[4].Visible := false;
MainMenu1.Items[0].Items[5].Visible := false;
MainMenu1.Items[0].Items[6].Visible := false;
MainMenu1.Items[0].Items[7].Visible := false;
i := 1;
end;
end;





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.