Delphi以树型显示的程序界面
Delphi以树型显示的程序界面
实例说明
以树型显示程序的菜单,可以更直观更快捷的对软件进行操作。树型菜单比菜单栏更加美观实用。下面介绍树型菜单界面菜单的设计方法。本实例运行效果如图1.18所示。

技术要点
在对TreeView组件输入记录时,应注意New Item和NewSubItem按钮的方法,New Item按钮表示同级,NewSubItem按钮表示下一级。
可以在窗体的OnShow事件中输入下面其中的一条命令。
TreeViewlFullExpand;
功能:展开TreeView组件中所有的下级菜单。
TreeViewlFullCollapse;
功能:只显示TreeView组件中的一级菜单。
实现过程
1.新建一个标准工程,创建一个新窗体,设置窗体的Name属性为FRM_CRM。
2.在窗体上放置TMainMenu、TImage、TTreeView、TTimer、TXPManifest和TStatusBar组件。
3.相关组件的主要属性如表1.7所示。

表1.7 主要组件的属性设置
4.主要程序代码如下:
procedure TFRM_CRM.TreeView1DblClick(Sender: TObject);
begin
if treeview1.Selected.Text = ′区域信息设置′ then
n2.OnClick(sender);
if treeview1.Selected.Text = ′企业性质设置′ then
n3.OnClick(sender);
if treeview1.Selected.Text = ′企业类型设置′ then
n4.OnClick(sender);
if treeview1.Selected.Text = ′企业资信设置′ then
n5.OnClick(sender);
if treeview1.Selected.Text = ′客户级别设置′ then
n6.OnClick(sender);
if treeview1.Selected.Text = ′客户满意程度设置′ then
n7.OnClick(sender);
if treeview1.Selected.Text = ′客户信息′ then
n9.OnClick(sender);
if treeview1.Selected.Text = ′联系人信息′ then
n10.OnClick(sender);
if treeview1.Selected.Text = ′业务往来′ then
n11.OnClick(sender);
if treeview1.Selected.Text = ′发送邮件′ then
n13.OnClick(sender);
if treeview1.Selected.Text = ′客户反馈′ then
n15.OnClick(sender);
if treeview1.Selected.Text = ′客户投拆′ then
n16.OnClick(sender);
if treeview1.Selected.Text = ′客户反馈满意程度分析′ then
n17.OnClick(sender);
if treeview1.Selected.Text = ′客户投拆满意程度分析′ then
n18.OnClick(sender);
if treeview1.Selected.Text = ′客户信息查询′ then
n19.OnClick(sender);
if treeview1.Selected.Text = ′联系人信息查询′ then
n20.OnClick(sender);
if treeview1.Selected.Text = ′根据客户反馈满意程度查询′ then
n21.OnClick(sender);
if treeview1.Selected.Text = ′根据客户投诉满意程序查询′ then
n22.OnClick(sender);
if treeview1.Selected.Text = ′客户反馈查询′ then
n23.OnClick(sender);
if treeview1.Selected.Text = ′客户投诉查询′ then
n24.OnClick(sender);
if treeview1.Selected.Text = ′客户信息报表′ then
n26.OnClick(sender);