起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 245|回复: 4

【搞定】[请求] 请教lisb,如何将默认通讯簿设置为组织机构?**

[复制链接]
发表于 2008-1-14 10:40:43 | 显示全部楼层 |阅读模式
参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=19456 4楼修改后,显示名称来源中还是“个人通讯簿”,在“从列表选择”内变为组织机构了,但是选择组织机构时,点取部门,收件人、抄送人、秘密抄送 按钮都是灰色的,无法选取。 必须在“显示名称来源”中再次选择 组织机构后,下面的按钮才变为有效,见下图:

默认组织机构问题01.jpg

131.04 KB, 下载次数: 168

回复

使用道具 举报

发表于 2008-1-14 11:09:00 | 显示全部楼层
cbbSource 的ItemIndex改为1
这步修改了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-14 15:09:56 | 显示全部楼层
改了,没效果,后来发现这么改可以实现:

在198 行修改如下:
  cbbSource.ItemIndex := 1; // 按照帖子修改为1
  // ShowAddresslistTree;      // 这里注释掉

修改下面函数:
procedure TADDRESSBOOKFORM.BizFormCreate(Sender: TObject);
begin
  FAddressDMForm := TAddressDM.Create(context);
  FCommExpandFlag := False;
  FIndExpandFlag := False;
  cbbSource.ItemIndex := 1; // 这里是新添加上的
  ShowOrganizationTree;  //加这一句
end;

这样修改后默认的收件人位置是“组织机构”,这样可以吧?
回复 支持 反对

使用道具 举报

发表于 2008-1-14 15:21:50 | 显示全部楼层
procedure TADDRESSBOOKFORM.BizFormCreate(Sender: TObject);
begin
  FAddressDMForm := TAddressDM.Create(context);
  FCommExpandFlag := False;
  FIndExpandFlag := False;
  cbbSource.ItemIndex := 1; // 这里是新添加上的
  ShowOrganizationTree;  //加这一句
end;


这样就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-15 19:12:41 | 显示全部楼层
好的,已经实现了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 13:56 , Processed in 0.040260 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表