取得的Outlook目录并在TTreeView里显示出来

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 ypyrock 的 blog

outlook对象提供了一个mapi命名空间可以访问其文件夹集合,每个文件夹都有一个唯一的字符型标识符,可以将其作为数据保存在ttreenode的entryid属性里。例程如下,uses里加上comobj。
  procedure loadfolder(parentnode: ttreenode; folder: olevariant);
  var
    i: integer;
    node: ttreenode;
  begin
    for i := 1 to folder.count do
    begin
      node := form1.treeview1.items.addchild(parentnode, folder.item[i].name);
      loadfolder(node, folder.item[i].folders);
    end;
  end;

procedure tform1.button1click(sender: tobject);
var
  outlook, namespace: olevariant;
begin
  outlook := createoleobject('outlook.application');
  namespace := outlook.getnamespace('mapi');
  loadfolder(nil, namespace.folders);
  outlook := unassigned;
end;

//rock
//转载请保留此信息

本文关键:delphi outlook TreeView
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top