我有一个mainmenu的主菜单,我需要将菜单的所有内容转到一个Treeview中显示 ,不知如何写代码实现?
解决方案 »
- delphi中消失的apache开发
- 谁能不能跟我说下内存放音怎么实现的
- 标书
- 请问在Dephi中如何读写USB设备?
- 怎设置 dbExpress 与 SQL Server 的连接?
- 我给忘记了。小问题哪位帮个忙!假如当前日期是2004-9-19。怎么给年加上5年呢?加200天呢?
- 请问我连接access数据库,使用下列语句为什么报错?急!!!谢谢!
- 怎样控制不可以在Grid里修改数据?
- SQL Server库中jpeg文件的存取问题?(100分,在线等待)
- 考考大家<<怎样除去源代码的注释>>//zswang
- c++builder写客户端调用由Java写服务端的WebService问题? 发布到Tomcate中
- 我好苯啊,竟然查不出错误
//////////////////////////////遍历菜单///////////////////////////////
procedure TForm1.AddAMenuItem(AMenuItem: TMenuItem;aNode:TTreeNode);
var
i,j,k:Integer;
s:String;
curNode:TTreeNode;
begin
curNode := nil;
s:=AMenuItem.Caption; //取菜单项的标题
k:=Pos('&',s);
if k > 0 then
Delete(s,k,1); //删除菜单项标题中的“&”符
if s <> '-' then //如果是菜单分隔符“-”就不处理
curNode := TreeView1.Items.AddChild(aNode,s);
J:=AMenuItem.Count;
if J > 0 then //有子菜单,就遍历
for i := 0 to j - 1 do
begin
AddAMenuItem(AMenuItem.Items[i],curNode);
end;
end;
----------------------------------------------------------------
花自飘零水自流,一种相思,两处闲愁。
此情无计可消除,才下眉头,又上心头。
----------------------------------------------------------------