起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 146|回复: 8

新手求教**

[复制链接]
发表于 2008-6-10 11:13:31 | 显示全部楼层 |阅读模式
var kind:TBizObjectKind;

kind:= orgtreeview1.SelectedNode.NodeKind;

单步调试发现kind为无效值。

请问为什么啊?

我想判断kind是否等于TBizObjectKind.boPerson
回复

使用道具 举报

发表于 2008-6-10 13:24:52 | 显示全部楼层
TBizObjectKind是一个枚举类型,你可以写一个函数,在函数中用case 判断等于 TBizObjectKind 中某一种状态时,返回相应值,然后对返回值去做判断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 14:46:58 | 显示全部楼层
kind:= orgtreeview1.SelectedNode.NodeKind;

单步调试发现kind为无效值。

请问为什么啊?
回复 支持 反对

使用道具 举报

发表于 2008-6-10 15:36:03 | 显示全部楼层
这个值只是显示不出来。  只要程序运行的正确就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 15:41:39 | 显示全部楼层
procedure TWJDCRXZ.Button1Click(Sender: TObject);
var person:TListItem;
begin
        if orgtreeview1.SelectedNode.NodeKind = TBizObjectKind.boPerson

       then
       begin
            person:= listview1.Items.Add;
            person.Caption := orgtreeview1.SelectedNode.DisplayName;
       end;
end;

我选择的是人员也无法执行到then语句中啊
回复 支持 反对

使用道具 举报

发表于 2008-6-10 15:46:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 16:12:47 | 显示全部楼层
结贴吧,我看到问题了。不过你们这种回答的方式很不好。

你完全可以告诉我是什么原因。
回复 支持 反对

使用道具 举报

发表于 2008-6-10 16:20:25 | 显示全部楼层
呵呵。6楼给个链接,是希望能培养楼主搜索答案的习惯。
其实很多问题在论坛中是有现成答案的。
回复 支持 反对

使用道具 举报

发表于 2008-6-10 16:20:50 | 显示全部楼层
汗。。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 01:36 , Processed in 0.047500 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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